home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_3_GClipboard.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
265KB
|
4,633 lines
# near model CODE resource
# jump table entries: 1832-1883 (52 of them)
fn00000000:
00000000 4E56 FFA6 link A6, -0x005A
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 266E 0008 movea.l A3, [A6 + 0x8]
0000000C 42A7 clr.l -[A7]
0000000E 42A7 clr.l -[A7]
00000010 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000016 486E FFFC pea.l [A6 - 0x4]
0000001A A9FD syscall GetScrap
0000001C 4A9F tst.l [A7]+
0000001E 6F7E ble +0x80 /* 0000009E */
00000020 42A7 clr.l -[A7]
00000022 42A7 clr.l -[A7]
00000024 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000028 285F movea.l A4, [A7]+
0000002A 2F0C move.l -[A7], A4
0000002C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000030 42A7 clr.l -[A7]
00000032 2F0C move.l -[A7], A4
00000034 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000003A 486E FFFC pea.l [A6 - 0x4]
0000003E A9FD syscall GetScrap
00000040 4A9F tst.l [A7]+
00000042 6F4C ble +0x4E /* 00000090 */
00000044 486E FFF4 pea.l [A6 - 0xC]
00000048 486D 28AC pea.l [A5 + 0x28AC]
0000004C 3F3C 009A move.w -[A7], 0x9A
00000050 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000054 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000058 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000005C 422E FFB4 clr.b [A6 - 0x4C]
00000060 486E FFA6 pea.l [A6 - 0x5A]
00000064 42A7 clr.l -[A7]
00000066 42A7 clr.l -[A7]
00000068 A8A7 syscall SetRect
0000006A 4267 clr.w -[A7]
0000006C 486E FFAE pea.l [A6 - 0x52]
00000070 42A7 clr.l -[A7]
00000072 2F0C move.l -[A7], A4
00000074 42A7 clr.l -[A7]
00000076 42A7 clr.l -[A7]
00000078 486E FFA6 pea.l [A6 - 0x5A]
0000007C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000080 4EBA 030A jsr [PC + 0x30A /* 0000038C */]
00000084 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000088 2D6E FFF4 000C move.l [A6 + 0xC], [A6 - 0xC]
0000008E 601A bra +0x1C /* 000000AA */
label00000090:
00000090 42A7 clr.l -[A7]
00000092 2F0B move.l -[A7], A3
00000094 4EBA 29F6 jsr [PC + 0x29F6 /* 00002A8C */]
00000098 2D5F 000C move.l [A6 + 0xC], [A7]+
0000009C 600C bra +0xE /* 000000AA */
label0000009E:
0000009E 42A7 clr.l -[A7]
000000A0 2F0B move.l -[A7], A3
000000A2 4EBA 29E8 jsr [PC + 0x29E8 /* 00002A8C */]
000000A6 2D5F 000C move.l [A6 + 0xC], [A7]+
label000000AA:
000000AA 4CDF 1800 movem.l A3,A4, [A7]+
000000AE 4E5E unlink A6
000000B0 2E9F move.l [A7], [A7]+
000000B2 4E75 rts
export_229:
000000B4 4E56 0000 link A6, 0
000000B8 4AAE 0008 tst.l [A6 + 0x8]
000000BC 56C0 sne D0
000000BE 4A00 tst.b D0
000000C0 672A beq +0x2C /* 000000EC */
000000C2 222E 0008 move.l D1, [A6 + 0x8]
000000C6 B2AD E994 cmp.l D1, [A5 - 0x166C]
000000CA 57C1 seq D1
000000CC 4A01 tst.b D1
000000CE 661A bne +0x1C /* 000000EA */
000000D0 242E 0008 move.l D2, [A6 + 0x8]
000000D4 B4AD E98C cmp.l D2, [A5 - 0x1674]
000000D8 57C2 seq D2
000000DA 8202 or.b D1, D2
000000DC 660C bne +0xE /* 000000EA */
000000DE 242E 0008 move.l D2, [A6 + 0x8]
000000E2 B4AD E990 cmp.l D2, [A5 - 0x1670]
000000E6 57C2 seq D2
000000E8 8202 or.b D1, D2
label000000EA:
000000EA C001 and.b D0, D1
label000000EC:
000000EC 4400 neg.b D0
000000EE 1D40 000C move.b [A6 + 0xC], D0
000000F2 4E5E unlink A6
000000F4 2E9F move.l [A7], [A7]+
000000F6 4E75 rts
export_230:
000000F8 4E56 FFAE link A6, -0x0052
000000FC 206E 001C movea.l A0, [A6 + 0x1C]
00000100 43EE FFBA lea.l A1, [A6 - 0x46]
00000104 7010 moveq.l D0, 0x10
label00000106:
00000106 22D8 move.l [A1]+, [A0]+
00000108 51C8 FFFC dbf D0, -0x6 /* 00000106 */
0000010C 3290 move.w [A1], [A0]
0000010E 206E 0008 movea.l A0, [A6 + 0x8]
00000112 43EE FFB2 lea.l A1, [A6 - 0x4E]
00000116 22D8 move.l [A1]+, [A0]+
00000118 22D8 move.l [A1]+, [A0]+
0000011A 7000 moveq.l D0, 0x00
0000011C 2D40 0020 move.l [A6 + 0x20], D0
00000120 4267 clr.w -[A7]
00000122 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
00000126 101F move.b D0, [A7]+
00000128 6604 bne +0x6 /* 0000012E */
0000012A 6000 0094 bra +0x96 /* 000001C0 */
label0000012E:
0000012E 4267 clr.w -[A7]
00000130 486E FFBA pea.l [A6 - 0x46]
00000134 4EAD 387A jsr [A5 + 0x387A /* export_1803 */]
00000138 101F move.b D0, [A7]+
0000013A 671A beq +0x1C /* 00000156 */
0000013C 42A7 clr.l -[A7]
0000013E 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000142 486E FFBA pea.l [A6 - 0x46]
00000146 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000014A 42A7 clr.l -[A7]
0000014C 4EBA 1E52 jsr [PC + 0x1E52 /* 00001FA0 */]
00000150 2D5F 0020 move.l [A6 + 0x20], [A7]+
00000154 606A bra +0x6C /* 000001C0 */
label00000156:
00000156 4267 clr.w -[A7]
00000158 486E FFBA pea.l [A6 - 0x46]
0000015C 4EAD 3882 jsr [A5 + 0x3882 /* export_1804 */]
00000160 101F move.b D0, [A7]+
00000162 671A beq +0x1C /* 0000017E */
00000164 42A7 clr.l -[A7]
00000166 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
0000016A 486E FFBA pea.l [A6 - 0x46]
0000016E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000172 42A7 clr.l -[A7]
00000174 4EAD 388A jsr [A5 + 0x388A /* export_1805 */]
00000178 2D5F 0020 move.l [A6 + 0x20], [A7]+
0000017C 6042 bra +0x44 /* 000001C0 */
label0000017E:
0000017E 486E FFAE pea.l [A6 - 0x52]
00000182 486D 28A4 pea.l [A5 + 0x28A4]
00000186 3F3C 0080 move.w -[A7], 0x80
0000018A 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000018E 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000192 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000196 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
0000019A 486E FFBA pea.l [A6 - 0x46]
0000019E 2F2E 0018 move.l -[A7], [A6 + 0x18]
000001A2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000001A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000001AE 486E FFB2 pea.l [A6 - 0x4E]
000001B2 2F2E FFAE move.l -[A7], [A6 - 0x52]
000001B6 4EBA 0014 jsr [PC + 0x14 /* 000001CC */]
000001BA 2D6E FFAE 0020 move.l [A6 + 0x20], [A6 - 0x52]
label000001C0:
000001C0 4E5E unlink A6
000001C2 205F movea.l A0, [A7]+
000001C4 DEFC 0018 add.w A7, 0x18
000001C8 4ED0 jmp [A0]
000001CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001CC-000001D0
fn000001CC:
000001CC 4E56 FFB2 link A6, -0x004E
// end alternate branch 000001CC-000001D0
fn000001CC: // (misaligned)
000001CE FFB2 .invalid <<F/6/7>>
000001D0 48E7 0028 movem.l -[A7], A2,A4
000001D4 206E 0020 movea.l A0, [A6 + 0x20]
000001D8 43EE FFBA lea.l A1, [A6 - 0x46]
000001DC 7010 moveq.l D0, 0x10
label000001DE:
000001DE 22D8 move.l [A1]+, [A0]+
000001E0 51C8 FFFC dbf D0, -0x6 /* 000001DE */
000001E4 3290 move.w [A1], [A0]
000001E6 206E 000C movea.l A0, [A6 + 0xC]
000001EA 43EE FFB2 lea.l A1, [A6 - 0x4E]
000001EE 22D8 move.l [A1]+, [A0]+
000001F0 22D8 move.l [A1]+, [A0]+
000001F2 286E 0008 movea.l A4, [A6 + 0x8]
000001F6 3F2E 0024 move.w -[A7], [A6 + 0x24]
000001FA 42A7 clr.l -[A7]
000001FC 42A7 clr.l -[A7]
000001FE 42A7 clr.l -[A7]
00000200 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000204 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00000208 2054 movea.l A0, [A4]
0000020A 117C 0001 000F move.b [A0 + 0xF], 0x1
00000210 43E8 0022 lea.l A1, [A0 + 0x22]
00000214 45EE FFBA lea.l A2, [A6 - 0x46]
00000218 7010 moveq.l D0, 0x10
label0000021A:
0000021A 22DA move.l [A1]+, [A2]+
0000021C 51C8 FFFC dbf D0, -0x6 /* 0000021A */
00000220 3292 move.w [A1], [A2]
00000222 216E 001C 0068 move.l [A0 + 0x68], [A6 + 0x1C]
00000228 216E 0018 006C move.l [A0 + 0x6C], [A6 + 0x18]
0000022E 216E 0014 0070 move.l [A0 + 0x70], [A6 + 0x14]
00000234 216E 0010 0074 move.l [A0 + 0x74], [A6 + 0x10]
0000023A 43E8 0078 lea.l A1, [A0 + 0x78]
0000023E 45EE FFB2 lea.l A2, [A6 - 0x4E]
00000242 22DA move.l [A1]+, [A2]+
00000244 22DA move.l [A1]+, [A2]+
00000246 4CDF 1400 movem.l A2,A4, [A7]+
0000024A 4E5E unlink A6
0000024C 205F movea.l A0, [A7]+
0000024E DEFC 001E add.w A7, 0x1E
00000252 4ED0 jmp [A0]
export_231:
00000254 4E56 FFAE link A6, -0x0052
00000258 48E7 0028 movem.l -[A7], A2,A4
0000025C 286E 0008 movea.l A4, [A6 + 0x8]
00000260 486E FFFC pea.l [A6 - 0x4]
00000264 486D 28AC pea.l [A5 + 0x28AC]
00000268 3F3C 009A move.w -[A7], 0x9A
0000026C 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000270 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000274 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000278 41EE FFB6 lea.l A0, [A6 - 0x4A]
0000027C 2454 movea.l A2, [A4]
0000027E 43EA 0022 lea.l A1, [A2 + 0x22]
00000282 7010 moveq.l D0, 0x10
label00000284:
00000284 20D9 move.l [A0]+, [A1]+
00000286 51C8 FFFC dbf D0, -0x6 /* 00000284 */
0000028A 3091 move.w [A0], [A1]
0000028C 41EE FFAE lea.l A0, [A6 - 0x52]
00000290 43EA 0078 lea.l A1, [A2 + 0x78]
00000294 20D9 move.l [A0]+, [A1]+
00000296 20D9 move.l [A0]+, [A1]+
00000298 4267 clr.w -[A7]
0000029A 486E FFB6 pea.l [A6 - 0x4A]
0000029E 2054 movea.l A0, [A4]
000002A0 2F28 0068 move.l -[A7], [A0 + 0x68]
000002A4 2F28 006C move.l -[A7], [A0 + 0x6C]
000002A8 2F28 0070 move.l -[A7], [A0 + 0x70]
000002AC 2F28 0074 move.l -[A7], [A0 + 0x74]
000002B0 486E FFAE pea.l [A6 - 0x52]
000002B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002B8 4EBA 00D2 jsr [PC + 0xD2 /* 0000038C */]
000002BC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000002C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002C4 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000002C8 4EBA 274A jsr [PC + 0x274A /* 00002A14 */]
000002CC 4CDF 1400 movem.l A2,A4, [A7]+
000002D0 4E5E unlink A6
000002D2 2E9F move.l [A7], [A7]+
000002D4 4E75 rts
000002D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_232: // at 000002D8 (misaligned)
000002DA FFF4 .invalid <<F/7/7>>
000002DC 48E7 0118 movem.l -[A7], D7,A3,A4
000002E0 2E2E 0008 move.l D7, [A6 + 0x8]
000002E4 2847 movea.l A4, D7
000002E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000002EA 2F07 move.l -[A7], D7
000002EC 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000002F0 2054 movea.l A0, [A4]
000002F2 1028 0074 move.b D0, [A0 + 0x74]
000002F6 6746 beq +0x48 /* 0000033E */
000002F8 42A7 clr.l -[A7]
000002FA 2F3C 436F 7079 move.l -[A7], 0x436F7079 /* 'Copy' */
00000300 2F07 move.l -[A7], D7
00000302 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000306 265F movea.l A3, [A7]+
00000308 200B move.l D0, A3
0000030A 6732 beq +0x34 /* 0000033E */
0000030C 4267 clr.w -[A7]
0000030E 2F0B move.l -[A7], A3
00000310 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000314 101F move.b D0, [A7]+
00000316 6726 beq +0x28 /* 0000033E */
00000318 486E FFF4 pea.l [A6 - 0xC]
0000031C 2F0B move.l -[A7], A3
0000031E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000322 4267 clr.w -[A7]
00000324 2F2E 000C move.l -[A7], [A6 + 0xC]
00000328 486E FFF4 pea.l [A6 - 0xC]
0000032C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000330 A8AA syscall SectRect
00000332 101F move.b D0, [A7]+
00000334 4267 clr.w -[A7]
00000336 2F07 move.l -[A7], D7
00000338 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000033C 101F move.b D0, [A7]+
label0000033E:
0000033E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000342 4E5E unlink A6
00000344 205F movea.l A0, [A7]+
00000346 504F addq.w A7, 8
00000348 4ED0 jmp [A0]
0000034A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_233: // at 0000034C (misaligned)
0000034E FFF8 .invalid <<F/7/7>>
00000350 2F0C move.l -[A7], A4
00000352 206E 000E movea.l A0, [A6 + 0xE]
00000356 43EE FFF8 lea.l A1, [A6 - 0x8]
0000035A 22D8 move.l [A1]+, [A0]+
0000035C 22D8 move.l [A1]+, [A0]+
0000035E 286E 0008 movea.l A4, [A6 + 0x8]
00000362 2054 movea.l A0, [A4]
00000364 117C 0001 0074 move.b [A0 + 0x74], 0x1
0000036A 486E FFF8 pea.l [A6 - 0x8]
0000036E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000376 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
0000037A 2054 movea.l A0, [A4]
0000037C 4228 0074 clr.b [A0 + 0x74]
00000380 285F movea.l A4, [A7]+
00000382 4E5E unlink A6
00000384 205F movea.l A0, [A7]+
00000386 DEFC 000A add.w A7, 0xA /* '\n' */
0000038A 4ED0 jmp [A0]
fn0000038C:
0000038C 4E56 FF4A link A6, -0x00B6
00000390 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000394 206E 0020 movea.l A0, [A6 + 0x20]
00000398 43EE FFBA lea.l A1, [A6 - 0x46]
0000039C 7010 moveq.l D0, 0x10
label0000039E:
0000039E 22D8 move.l [A1]+, [A0]+
000003A0 51C8 FFFC dbf D0, -0x6 /* 0000039E */
000003A4 3290 move.w [A1], [A0]
000003A6 206E 000C movea.l A0, [A6 + 0xC]
000003AA 43EE FFB2 lea.l A1, [A6 - 0x4E]
000003AE 22D8 move.l [A1]+, [A0]+
000003B0 22D8 move.l [A1]+, [A0]+
000003B2 266E 0014 movea.l A3, [A6 + 0x14]
000003B6 2E2E 0008 move.l D7, [A6 + 0x8]
000003BA 2847 movea.l A4, D7
000003BC 42A7 clr.l -[A7]
000003BE 42A7 clr.l -[A7]
000003C0 486D FBC4 pea.l [A5 - 0x43C]
000003C4 486D FBC4 pea.l [A5 - 0x43C]
000003C8 1F3C 0005 move.b -[A7], 0x5
000003CC 1F3C 0005 move.b -[A7], 0x5
000003D0 2F07 move.l -[A7], D7
000003D2 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
000003D6 7000 moveq.l D0, 0x00
000003D8 2D40 FF94 move.l [A6 - 0x6C], D0
000003DC 2054 movea.l A0, [A4]
000003DE 217C 436F 7079 002E move.l [A0 + 0x2E], 0x436F7079 /* 'Copy' */
000003E6 43E8 003C lea.l A1, [A0 + 0x3C]
000003EA 45EE FFBA lea.l A2, [A6 - 0x46]
000003EE 7010 moveq.l D0, 0x10
label000003F0:
000003F0 22DA move.l [A1]+, [A2]+
000003F2 51C8 FFFC dbf D0, -0x6 /* 000003F0 */
000003F6 3292 move.w [A1], [A2]
000003F8 216E 001C 0082 move.l [A0 + 0x82], [A6 + 0x1C]
000003FE 216E 0018 0086 move.l [A0 + 0x86], [A6 + 0x18]
00000404 214B 008A move.l [A0 + 0x8A], A3
00000408 216E 0010 008E move.l [A0 + 0x8E], [A6 + 0x10]
0000040E 43E8 0092 lea.l A1, [A0 + 0x92]
00000412 45EE FFB2 lea.l A2, [A6 - 0x4E]
00000416 22DA move.l [A1]+, [A2]+
00000418 22DA move.l [A1]+, [A2]+
0000041A 2B6E 0018 E994 move.l [A5 - 0x166C], [A6 + 0x18]
00000420 2B4B E98C move.l [A5 - 0x1674], A3
00000424 2B6E 0010 E990 move.l [A5 - 0x1670], [A6 + 0x10]
0000042A 4AA8 0086 tst.l [A0 + 0x86]
0000042E 57C0 seq D0
00000430 4A00 tst.b D0
00000432 6700 0388 beq +0x38A /* 000007BC */
00000436 2054 movea.l A0, [A4]
00000438 4AA8 008A tst.l [A0 + 0x8A]
0000043C 57C1 seq D1
0000043E C001 and.b D0, D1
00000440 6700 037A beq +0x37C /* 000007BC */
00000444 1F3C 0001 move.b -[A7], 0x1
00000448 4EAD 376A jsr [A5 + 0x376A /* export_1769 */]
0000044C 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000450 43FA 044C lea.l A1, [PC + 0x44C /* 0000089E, value 0x0, cstring "" */]
00000454 20D9 move.l [A0]+, [A1]+
00000456 20D9 move.l [A0]+, [A1]+
00000458 4267 clr.w -[A7]
0000045A 486E FFB2 pea.l [A6 - 0x4E]
0000045E A8AE syscall EmptyRect
00000460 101F move.b D0, [A7]+
00000462 670C beq +0xE /* 00000470 */
00000464 486E FF9A pea.l [A6 - 0x66]
00000468 42A7 clr.l -[A7]
0000046A 42A7 clr.l -[A7]
0000046C A8A7 syscall SetRect
0000046E 6032 bra +0x34 /* 000004A2 */
label00000470:
00000470 41EE FFAA lea.l A0, [A6 - 0x56]
00000474 2F20 move.l -[A7], -[A0]
00000476 2F20 move.l -[A7], -[A0]
00000478 3F3C 0008 move.w -[A7], 0x8
0000047C 41FA 0420 lea.l A0, [PC + 0x420 /* 0000089E, value 0x0, cstring "" */]
00000480 2F20 move.l -[A7], -[A0]
00000482 2F20 move.l -[A7], -[A0]
00000484 3F3C 0008 move.w -[A7], 0x8
00000488 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
0000048C 548F addq.l A7, 2
0000048E 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000492 20DF move.l [A0]+, [A7]+
00000494 20DF move.l [A0]+, [A7]+
00000496 41EE FF9A lea.l A0, [A6 - 0x66]
0000049A 43EE FFB2 lea.l A1, [A6 - 0x4E]
0000049E 20D9 move.l [A0]+, [A1]+
000004A0 20D9 move.l [A0]+, [A1]+
label000004A2:
000004A2 486E FF84 pea.l [A6 - 0x7C]
000004A6 A976 syscall GetKeys
000004A8 703B moveq.l D0, 0x3B
000004AA 3200 move.w D1, D0
000004AC E641 asr D1.w, 3
000004AE 0136 1084 btst [A6 + D1.w - 0x124], D0
000004B2 6728 beq +0x2A /* 000004DC */
000004B4 41EE FFAA lea.l A0, [A6 - 0x56]
000004B8 2F20 move.l -[A7], -[A0]
000004BA 2F20 move.l -[A7], -[A0]
000004BC 3F3C 0008 move.w -[A7], 0x8
000004C0 41FA 03D4 lea.l A0, [PC + 0x3D4 /* 00000896, value 0x0, cstring "" */]
000004C4 2F20 move.l -[A7], -[A0]
000004C6 2F20 move.l -[A7], -[A0]
000004C8 3F3C 0008 move.w -[A7], 0x8
000004CC 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000004D0 548F addq.l A7, 2
000004D2 41EE FFA2 lea.l A0, [A6 - 0x5E]
000004D6 20DF move.l [A0]+, [A7]+
000004D8 20DF move.l [A0]+, [A7]+
000004DA 6026 bra +0x28 /* 00000502 */
label000004DC:
000004DC 41EE FFAA lea.l A0, [A6 - 0x56]
000004E0 2F20 move.l -[A7], -[A0]
000004E2 2F20 move.l -[A7], -[A0]
000004E4 3F3C 0008 move.w -[A7], 0x8
000004E8 41FA 03A4 lea.l A0, [PC + 0x3A4 /* 0000088E, value 0x0, cstring "" */]
000004EC 2F20 move.l -[A7], -[A0]
000004EE 2F20 move.l -[A7], -[A0]
000004F0 3F3C 0008 move.w -[A7], 0x8
000004F4 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000004F8 548F addq.l A7, 2
000004FA 41EE FFA2 lea.l A0, [A6 - 0x5E]
000004FE 20DF move.l [A0]+, [A7]+
00000500 20DF move.l [A0]+, [A7]+
label00000502:
00000502 701D moveq.l D0, 0x1D
00000504 3200 move.w D1, D0
00000506 E641 asr D1.w, 3
00000508 0136 1084 btst [A6 + D1.w - 0x124], D0
0000050C 6750 beq +0x52 /* 0000055E */
0000050E 41EE FFAA lea.l A0, [A6 - 0x56]
00000512 2F20 move.l -[A7], -[A0]
00000514 2F20 move.l -[A7], -[A0]
00000516 3F3C 0008 move.w -[A7], 0x8
0000051A 41FA 0342 lea.l A0, [PC + 0x342 /* 0000085E, value 0x80, cstring "" */]
0000051E 2F20 move.l -[A7], -[A0]
00000520 2F20 move.l -[A7], -[A0]
00000522 3F3C 0008 move.w -[A7], 0x8
00000526 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
0000052A 548F addq.l A7, 2
0000052C 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000530 20DF move.l [A0]+, [A7]+
00000532 20DF move.l [A0]+, [A7]+
00000534 41EE FFAA lea.l A0, [A6 - 0x56]
00000538 2F20 move.l -[A7], -[A0]
0000053A 2F20 move.l -[A7], -[A0]
0000053C 3F3C 0008 move.w -[A7], 0x8
00000540 41FA 0344 lea.l A0, [PC + 0x344 /* 00000886, value 0x0, cstring "" */]
00000544 2F20 move.l -[A7], -[A0]
00000546 2F20 move.l -[A7], -[A0]
00000548 3F3C 0008 move.w -[A7], 0x8
0000054C 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000550 548F addq.l A7, 2
00000552 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000556 20DF move.l [A0]+, [A7]+
00000558 20DF move.l [A0]+, [A7]+
0000055A 6000 01DC bra +0x1DE /* 00000738 */
label0000055E:
0000055E 7012 moveq.l D0, 0x12
00000560 3200 move.w D1, D0
00000562 E641 asr D1.w, 3
00000564 0136 1084 btst [A6 + D1.w - 0x124], D0
00000568 6750 beq +0x52 /* 000005BA */
0000056A 41EE FFAA lea.l A0, [A6 - 0x56]
0000056E 2F20 move.l -[A7], -[A0]
00000570 2F20 move.l -[A7], -[A0]
00000572 3F3C 0008 move.w -[A7], 0x8
00000576 41FA 02E6 lea.l A0, [PC + 0x2E6 /* 0000085E, value 0x80, cstring "" */]
0000057A 2F20 move.l -[A7], -[A0]
0000057C 2F20 move.l -[A7], -[A0]
0000057E 3F3C 0008 move.w -[A7], 0x8
00000582 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00000586 548F addq.l A7, 2
00000588 41EE FFA2 lea.l A0, [A6 - 0x5E]
0000058C 20DF move.l [A0]+, [A7]+
0000058E 20DF move.l [A0]+, [A7]+
00000590 41EE FFAA lea.l A0, [A6 - 0x56]
00000594 2F20 move.l -[A7], -[A0]
00000596 2F20 move.l -[A7], -[A0]
00000598 3F3C 0008 move.w -[A7], 0x8
0000059C 41FA 02E0 lea.l A0, [PC + 0x2E0 /* 0000087E, value 0x8, cstring "" */]
000005A0 2F20 move.l -[A7], -[A0]
000005A2 2F20 move.l -[A7], -[A0]
000005A4 3F3C 0008 move.w -[A7], 0x8
000005A8 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000005AC 548F addq.l A7, 2
000005AE 41EE FFA2 lea.l A0, [A6 - 0x5E]
000005B2 20DF move.l [A0]+, [A7]+
000005B4 20DF move.l [A0]+, [A7]+
000005B6 6000 0180 bra +0x182 /* 00000738 */
label000005BA:
000005BA 7013 moveq.l D0, 0x13
000005BC 3200 move.w D1, D0
000005BE E641 asr D1.w, 3
000005C0 0136 1084 btst [A6 + D1.w - 0x124], D0
000005C4 6750 beq +0x52 /* 00000616 */
000005C6 41EE FFAA lea.l A0, [A6 - 0x56]
000005CA 2F20 move.l -[A7], -[A0]
000005CC 2F20 move.l -[A7], -[A0]
000005CE 3F3C 0008 move.w -[A7], 0x8
000005D2 41FA 028A lea.l A0, [PC + 0x28A /* 0000085E, value 0x80, cstring "" */]
000005D6 2F20 move.l -[A7], -[A0]
000005D8 2F20 move.l -[A7], -[A0]
000005DA 3F3C 0008 move.w -[A7], 0x8
000005DE 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
000005E2 548F addq.l A7, 2
000005E4 41EE FFA2 lea.l A0, [A6 - 0x5E]
000005E8 20DF move.l [A0]+, [A7]+
000005EA 20DF move.l [A0]+, [A7]+
000005EC 41EE FFAA lea.l A0, [A6 - 0x56]
000005F0 2F20 move.l -[A7], -[A0]
000005F2 2F20 move.l -[A7], -[A0]
000005F4 3F3C 0008 move.w -[A7], 0x8
000005F8 41FA 027C lea.l A0, [PC + 0x27C /* 00000876, value 0x10, cstring "" */]
000005FC 2F20 move.l -[A7], -[A0]
000005FE 2F20 move.l -[A7], -[A0]
00000600 3F3C 0008 move.w -[A7], 0x8
00000604 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000608 548F addq.l A7, 2
0000060A 41EE FFA2 lea.l A0, [A6 - 0x5E]
0000060E 20DF move.l [A0]+, [A7]+
00000610 20DF move.l [A0]+, [A7]+
00000612 6000 0124 bra +0x126 /* 00000738 */
label00000616:
00000616 7014 moveq.l D0, 0x14
00000618 3200 move.w D1, D0
0000061A E641 asr D1.w, 3
0000061C 0136 1084 btst [A6 + D1.w - 0x124], D0
00000620 56C0 sne D0
00000622 4A00 tst.b D0
00000624 6610 bne +0x12 /* 00000636 */
00000626 7228 moveq.l D1, 0x28
00000628 3401 move.w D2, D1
0000062A E642 asr D2.w, 3
0000062C 0336 2084 btst [A6 + D2.w - 0x124], D1
00000630 56C1 sne D1
00000632 8001 or.b D0, D1
00000634 6750 beq +0x52 /* 00000686 */
label00000636:
00000636 41EE FFAA lea.l A0, [A6 - 0x56]
0000063A 2F20 move.l -[A7], -[A0]
0000063C 2F20 move.l -[A7], -[A0]
0000063E 3F3C 0008 move.w -[A7], 0x8
00000642 41FA 021A lea.l A0, [PC + 0x21A /* 0000085E, value 0x80, cstring "" */]
00000646 2F20 move.l -[A7], -[A0]
00000648 2F20 move.l -[A7], -[A0]
0000064A 3F3C 0008 move.w -[A7], 0x8
0000064E 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00000652 548F addq.l A7, 2
00000654 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000658 20DF move.l [A0]+, [A7]+
0000065A 20DF move.l [A0]+, [A7]+
0000065C 41EE FFAA lea.l A0, [A6 - 0x56]
00000660 2F20 move.l -[A7], -[A0]
00000662 2F20 move.l -[A7], -[A0]
00000664 3F3C 0008 move.w -[A7], 0x8
00000668 41FA 0204 lea.l A0, [PC + 0x204 /* 0000086E, value 0x20 ' ', cstring "" */]
0000066C 2F20 move.l -[A7], -[A0]
0000066E 2F20 move.l -[A7], -[A0]
00000670 3F3C 0008 move.w -[A7], 0x8
00000674 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
00000678 548F addq.l A7, 2
0000067A 41EE FFA2 lea.l A0, [A6 - 0x5E]
0000067E 20DF move.l [A0]+, [A7]+
00000680 20DF move.l [A0]+, [A7]+
00000682 6000 00B4 bra +0xB6 /* 00000738 */
label00000686:
00000686 7015 moveq.l D0, 0x15
00000688 3200 move.w D1, D0
0000068A E641 asr D1.w, 3
0000068C 0136 1084 btst [A6 + D1.w - 0x124], D0
00000690 674E beq +0x50 /* 000006E0 */
00000692 41EE FFAA lea.l A0, [A6 - 0x56]
00000696 2F20 move.l -[A7], -[A0]
00000698 2F20 move.l -[A7], -[A0]
0000069A 3F3C 0008 move.w -[A7], 0x8
0000069E 41FA 01BE lea.l A0, [PC + 0x1BE /* 0000085E, value 0x80, cstring "" */]
000006A2 2F20 move.l -[A7], -[A0]
000006A4 2F20 move.l -[A7], -[A0]
000006A6 3F3C 0008 move.w -[A7], 0x8
000006AA 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
000006AE 548F addq.l A7, 2
000006B0 41EE FFA2 lea.l A0, [A6 - 0x5E]
000006B4 20DF move.l [A0]+, [A7]+
000006B6 20DF move.l [A0]+, [A7]+
000006B8 41EE FFAA lea.l A0, [A6 - 0x56]
000006BC 2F20 move.l -[A7], -[A0]
000006BE 2F20 move.l -[A7], -[A0]
000006C0 3F3C 0008 move.w -[A7], 0x8
000006C4 41FA 01A0 lea.l A0, [PC + 0x1A0 /* 00000866, value 0x40 '@', cstring "" */]
000006C8 2F20 move.l -[A7], -[A0]
000006CA 2F20 move.l -[A7], -[A0]
000006CC 3F3C 0008 move.w -[A7], 0x8
000006D0 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000006D4 548F addq.l A7, 2
000006D6 41EE FFA2 lea.l A0, [A6 - 0x5E]
000006DA 20DF move.l [A0]+, [A7]+
000006DC 20DF move.l [A0]+, [A7]+
000006DE 6058 bra +0x5A /* 00000738 */
label000006E0:
000006E0 7017 moveq.l D0, 0x17
000006E2 3200 move.w D1, D0
000006E4 E641 asr D1.w, 3
000006E6 0136 1084 btst [A6 + D1.w - 0x124], D0
000006EA 674C beq +0x4E /* 00000738 */
000006EC 41EE FFAA lea.l A0, [A6 - 0x56]
000006F0 2F20 move.l -[A7], -[A0]
000006F2 2F20 move.l -[A7], -[A0]
000006F4 3F3C 0008 move.w -[A7], 0x8
000006F8 41FA 0164 lea.l A0, [PC + 0x164 /* 0000085E, value 0x80, cstring "" */]
000006FC 2F20 move.l -[A7], -[A0]
000006FE 2F20 move.l -[A7], -[A0]
00000700 3F3C 0008 move.w -[A7], 0x8
00000704 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00000708 548F addq.l A7, 2
0000070A 41EE FFA2 lea.l A0, [A6 - 0x5E]
0000070E 20DF move.l [A0]+, [A7]+
00000710 20DF move.l [A0]+, [A7]+
00000712 41EE FFAA lea.l A0, [A6 - 0x56]
00000716 2F20 move.l -[A7], -[A0]
00000718 2F20 move.l -[A7], -[A0]
0000071A 3F3C 0008 move.w -[A7], 0x8
0000071E 41FA 0136 lea.l A0, [PC + 0x136 /* 00000856, value 0x1F8, cstring "" */]
00000722 2F20 move.l -[A7], -[A0]
00000724 2F20 move.l -[A7], -[A0]
00000726 3F3C 0008 move.w -[A7], 0x8
0000072A 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
0000072E 548F addq.l A7, 2
00000730 41EE FFA2 lea.l A0, [A6 - 0x5E]
00000734 20DF move.l [A0]+, [A7]+
00000736 20DF move.l [A0]+, [A7]+
label00000738:
00000738 4267 clr.w -[A7]
0000073A 486E FFBA pea.l [A6 - 0x46]
0000073E 486E FFA2 pea.l [A6 - 0x5E]
00000742 486E 0018 pea.l [A6 + 0x18]
00000746 486E FF94 pea.l [A6 - 0x6C]
0000074A 486E FF9A pea.l [A6 - 0x66]
0000074E 486E FF98 pea.l [A6 - 0x68]
00000752 486E FF4A pea.l [A6 - 0xB6]
00000756 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
0000075A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000075E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000762 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000766 7009 moveq.l D0, 0x09
00000768 6B18 bmi +0x1A /* 00000782 */
0000076A B07C 003F cmp.w D0, 0x3F /* '?' */
0000076E 6E12 bgt +0x14 /* 00000782 */
00000770 41EE FFAA lea.l A0, [A6 - 0x56]
00000774 3200 move.w D1, D0
00000776 E649 lsr D1.w, 3
00000778 4441 neg.w D1
0000077A 0130 10FF btst [A0 + D1.w - 0x1], D0
0000077E 0A3C 0004 xori.b ccr, 4
label00000782:
00000782 6610 bne +0x12 /* 00000794 */
00000784 2054 movea.l A0, [A4]
00000786 216E 0018 008A move.l [A0 + 0x8A], [A6 + 0x18]
0000078C 7000 moveq.l D0, 0x00
0000078E 2140 0086 move.l [A0 + 0x86], D0
00000792 600E bra +0x10 /* 000007A2 */
label00000794:
00000794 2054 movea.l A0, [A4]
00000796 216E 0018 0086 move.l [A0 + 0x86], [A6 + 0x18]
0000079C 7000 moveq.l D0, 0x00
0000079E 2140 008A move.l [A0 + 0x8A], D0
label000007A2:
000007A2 2054 movea.l A0, [A4]
000007A4 216E FF94 008E move.l [A0 + 0x8E], [A6 - 0x6C]
000007AA 2B68 0086 E994 move.l [A5 - 0x166C], [A0 + 0x86]
000007B0 2B68 008A E98C move.l [A5 - 0x1674], [A0 + 0x8A]
000007B6 2B68 008E E990 move.l [A5 - 0x1670], [A0 + 0x8E]
label000007BC:
000007BC 41EE FFAA lea.l A0, [A6 - 0x56]
000007C0 43EE FFB2 lea.l A1, [A6 - 0x4E]
000007C4 20D9 move.l [A0]+, [A1]+
000007C6 20D9 move.l [A0]+, [A1]+
000007C8 4267 clr.w -[A7]
000007CA 486E FFAA pea.l [A6 - 0x56]
000007CE A8AE syscall EmptyRect
000007D0 101F move.b D0, [A7]+
000007D2 6748 beq +0x4A /* 0000081C */
000007D4 4AAE 0018 tst.l [A6 + 0x18]
000007D8 6712 beq +0x14 /* 000007EC */
000007DA 206E 0018 movea.l A0, [A6 + 0x18]
000007DE 2050 movea.l A0, [A0]
000007E0 43EE FFAA lea.l A1, [A6 - 0x56]
000007E4 5488 addq.l A0, 2
000007E6 22D8 move.l [A1]+, [A0]+
000007E8 22D8 move.l [A1]+, [A0]+
000007EA 6030 bra +0x32 /* 0000081C */
label000007EC:
000007EC 200B move.l D0, A3
000007EE 56C0 sne D0
000007F0 4A00 tst.b D0
000007F2 671E beq +0x20 /* 00000812 */
000007F4 2053 movea.l A0, [A3]
000007F6 4AA8 0048 tst.l [A0 + 0x48]
000007FA 56C1 sne D1
000007FC C001 and.b D0, D1
000007FE 6712 beq +0x14 /* 00000812 */
00000800 2068 0048 movea.l A0, [A0 + 0x48]
00000804 2050 movea.l A0, [A0]
00000806 43EE FFAA lea.l A1, [A6 - 0x56]
0000080A 5488 addq.l A0, 2
0000080C 22D8 move.l [A1]+, [A0]+
0000080E 22D8 move.l [A1]+, [A0]+
00000810 600A bra +0xC /* 0000081C */
label00000812:
00000812 486E FFAA pea.l [A6 - 0x56]
00000816 42A7 clr.l -[A7]
00000818 42A7 clr.l -[A7]
0000081A A8A7 syscall SetRect
label0000081C:
0000081C 302E FFB0 move.w D0, [A6 - 0x50]
00000820 906E FFAC sub.w D0, [A6 - 0x54]
00000824 48C0 ext.l D0
00000826 2F00 move.l -[A7], D0
00000828 302E FFAE move.w D0, [A6 - 0x52]
0000082C 906E FFAA sub.w D0, [A6 - 0x56]
00000830 48C0 ext.l D0
00000832 2F00 move.l -[A7], D0
00000834 4267 clr.w -[A7]
00000836 2F07 move.l -[A7], D7
00000838 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
0000083C 426E 0024 clr.w [A6 + 0x24]
00000840 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000844 4E5E unlink A6
00000846 205F movea.l A0, [A7]+
00000848 DEFC 001C add.w A7, 0x1C
0000084C 4ED0 jmp [A0]
0000084E 0000 0100 ori.b D0, 0x0
00000852 0000 0000 ori.b D0, 0x0
00000856 0000 01F8 ori.b D0, 0xF8
0000085A 0000 0000 ori.b D0, 0x0
0000085E 0000 0080 ori.b D0, 0x80
00000862 0000 0000 ori.b D0, 0x0
00000866 0000 0040 ori.b D0, 0x40 /* '@' */
0000086A 0000 0000 ori.b D0, 0x0
0000086E 0000 0020 ori.b D0, 0x20 /* ' ' */
00000872 0000 0000 ori.b D0, 0x0
00000876 0000 0010 ori.b D0, 0x10
0000087A 0000 0000 ori.b D0, 0x0
0000087E 0000 0008 ori.b D0, 0x8
00000882 0000 0000 ori.b D0, 0x0
00000886 0000 0000 ori.b D0, 0x0
0000088A 0060 0000 ori.w -[A0], 0x0
0000088E 0000 0000 ori.b D0, 0x0
00000892 00A0 0000 0000 ori.l -[A0], 0x0
00000898 0000 0000 ori.b D0, 0x0
0000089C 4000 negx.b D0
0000089E 0000 0000 ori.b D0, 0x0
000008A2 0000 0408 ori.b D0, 0x8
000008A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_234: // at 000008A8 (misaligned)
000008AA 0000 2F0C ori.b D0, 0xC
000008AE 286E 0008 movea.l A4, [A6 + 0x8]
000008B2 7000 moveq.l D0, 0x00
000008B4 2B40 E994 move.l [A5 - 0x166C], D0
000008B8 7000 moveq.l D0, 0x00
000008BA 2B40 E98C move.l [A5 - 0x1674], D0
000008BE 7000 moveq.l D0, 0x00
000008C0 2B40 E990 move.l [A5 - 0x1670], D0
000008C4 2054 movea.l A0, [A4]
000008C6 4AA8 0086 tst.l [A0 + 0x86]
000008CA 56C0 sne D0
000008CC 4A00 tst.b D0
000008CE 672C beq +0x2E /* 000008FC */
000008D0 2F00 move.l -[A7], D0
000008D2 4267 clr.w -[A7]
000008D4 2054 movea.l A0, [A4]
000008D6 2F28 0086 move.l -[A7], [A0 + 0x86]
000008DA 4EAD 438A jsr [A5 + 0x438A /* export_2157 */]
000008DE 121F move.b D1, [A7]+
000008E0 201F move.l D0, [A7]+
000008E2 0A01 0001 xori.b D1, 0x1
000008E6 C001 and.b D0, D1
000008E8 6712 beq +0x14 /* 000008FC */
000008EA 2054 movea.l A0, [A4]
000008EC 2F28 0086 move.l -[A7], [A0 + 0x86]
000008F0 205F movea.l A0, [A7]+
000008F2 A023 syscall DisposHandle/DisposeHandle
000008F4 2054 movea.l A0, [A4]
000008F6 7000 moveq.l D0, 0x00
000008F8 2140 0086 move.l [A0 + 0x86], D0
label000008FC:
000008FC 2054 movea.l A0, [A4]
000008FE 4AA8 008A tst.l [A0 + 0x8A]
00000902 56C0 sne D0
00000904 4A00 tst.b D0
00000906 6730 beq +0x32 /* 00000938 */
00000908 2F00 move.l -[A7], D0
0000090A 4267 clr.w -[A7]
0000090C 2054 movea.l A0, [A4]
0000090E 2F28 008A move.l -[A7], [A0 + 0x8A]
00000912 4EAD 438A jsr [A5 + 0x438A /* export_2157 */]
00000916 121F move.b D1, [A7]+
00000918 201F move.l D0, [A7]+
0000091A 0A01 0001 xori.b D1, 0x1
0000091E C001 and.b D0, D1
00000920 6716 beq +0x18 /* 00000938 */
00000922 2054 movea.l A0, [A4]
00000924 2F28 008A move.l -[A7], [A0 + 0x8A]
00000928 1F3C 0001 move.b -[A7], 0x1
0000092C 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
00000930 2054 movea.l A0, [A4]
00000932 7000 moveq.l D0, 0x00
00000934 2140 008A move.l [A0 + 0x8A], D0
label00000938:
00000938 2054 movea.l A0, [A4]
0000093A 4AA8 008E tst.l [A0 + 0x8E]
0000093E 56C0 sne D0
00000940 4A00 tst.b D0
00000942 672C beq +0x2E /* 00000970 */
00000944 2F00 move.l -[A7], D0
00000946 4267 clr.w -[A7]
00000948 2054 movea.l A0, [A4]
0000094A 2F28 008E move.l -[A7], [A0 + 0x8E]
0000094E 4EAD 438A jsr [A5 + 0x438A /* export_2157 */]
00000952 121F move.b D1, [A7]+
00000954 201F move.l D0, [A7]+
00000956 0A01 0001 xori.b D1, 0x1
0000095A C001 and.b D0, D1
0000095C 6712 beq +0x14 /* 00000970 */
0000095E 2054 movea.l A0, [A4]
00000960 2F28 008E move.l -[A7], [A0 + 0x8E]
00000964 205F movea.l A0, [A7]+
00000966 A023 syscall DisposHandle/DisposeHandle
00000968 2054 movea.l A0, [A4]
0000096A 7000 moveq.l D0, 0x00
0000096C 2140 008E move.l [A0 + 0x8E], D0
label00000970:
00000970 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000974 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000978 285F movea.l A4, [A7]+
0000097A 4E5E unlink A6
0000097C 2E9F move.l [A7], [A7]+
0000097E 4E75 rts
export_235:
00000980 4E56 FFF8 link A6, -0x0008
00000984 48E7 0028 movem.l -[A7], A2,A4
00000988 286E 0008 movea.l A4, [A6 + 0x8]
0000098C 2054 movea.l A0, [A4]
0000098E 4AA8 0086 tst.l [A0 + 0x86]
00000992 6752 beq +0x54 /* 000009E6 */
00000994 41EE FFF8 lea.l A0, [A6 - 0x8]
00000998 2454 movea.l A2, [A4]
0000099A 43EA 0092 lea.l A1, [A2 + 0x92]
0000099E 20D9 move.l [A0]+, [A1]+
000009A0 20D9 move.l [A0]+, [A1]+
000009A2 4267 clr.w -[A7]
000009A4 486E FFF8 pea.l [A6 - 0x8]
000009A8 A8AE syscall EmptyRect
000009AA 101F move.b D0, [A7]+
000009AC 6712 beq +0x14 /* 000009C0 */
000009AE 2254 movea.l A1, [A4]
000009B0 2069 0086 movea.l A0, [A1 + 0x86]
000009B4 2050 movea.l A0, [A0]
000009B6 45EE FFF8 lea.l A2, [A6 - 0x8]
000009BA 5488 addq.l A0, 2
000009BC 24D8 move.l [A2]+, [A0]+
000009BE 24D8 move.l [A2]+, [A0]+
label000009C0:
000009C0 302E FFFE move.w D0, [A6 - 0x2]
000009C4 906E FFFA sub.w D0, [A6 - 0x6]
000009C8 48C0 ext.l D0
000009CA 206E 000C movea.l A0, [A6 + 0xC]
000009CE 2140 0004 move.l [A0 + 0x4], D0
000009D2 302E FFFC move.w D0, [A6 - 0x4]
000009D6 906E FFF8 sub.w D0, [A6 - 0x8]
000009DA 48C0 ext.l D0
000009DC 206E 000C movea.l A0, [A6 + 0xC]
000009E0 2080 move.l [A0], D0
000009E2 6000 0082 bra +0x84 /* 00000A66 */
label000009E6:
000009E6 2054 movea.l A0, [A4]
000009E8 4AA8 008A tst.l [A0 + 0x8A]
000009EC 56C0 sne D0
000009EE 4A00 tst.b D0
000009F0 6768 beq +0x6A /* 00000A5A */
000009F2 2248 movea.l A1, A0
000009F4 2069 008A movea.l A0, [A1 + 0x8A]
000009F8 2050 movea.l A0, [A0]
000009FA 4AA8 0048 tst.l [A0 + 0x48]
000009FE 56C1 sne D1
00000A00 C001 and.b D0, D1
00000A02 6756 beq +0x58 /* 00000A5A */
00000A04 41EE FFF8 lea.l A0, [A6 - 0x8]
00000A08 2454 movea.l A2, [A4]
00000A0A 43EA 0092 lea.l A1, [A2 + 0x92]
00000A0E 20D9 move.l [A0]+, [A1]+
00000A10 20D9 move.l [A0]+, [A1]+
00000A12 4267 clr.w -[A7]
00000A14 486E FFF8 pea.l [A6 - 0x8]
00000A18 A8AE syscall EmptyRect
00000A1A 101F move.b D0, [A7]+
00000A1C 6718 beq +0x1A /* 00000A36 */
00000A1E 2254 movea.l A1, [A4]
00000A20 2069 008A movea.l A0, [A1 + 0x8A]
00000A24 2050 movea.l A0, [A0]
00000A26 2068 0048 movea.l A0, [A0 + 0x48]
00000A2A 2050 movea.l A0, [A0]
00000A2C 45EE FFF8 lea.l A2, [A6 - 0x8]
00000A30 5488 addq.l A0, 2
00000A32 24D8 move.l [A2]+, [A0]+
00000A34 24D8 move.l [A2]+, [A0]+
label00000A36:
00000A36 302E FFFE move.w D0, [A6 - 0x2]
00000A3A 906E FFFA sub.w D0, [A6 - 0x6]
00000A3E 48C0 ext.l D0
00000A40 206E 000C movea.l A0, [A6 + 0xC]
00000A44 2140 0004 move.l [A0 + 0x4], D0
00000A48 302E FFFC move.w D0, [A6 - 0x4]
00000A4C 906E FFF8 sub.w D0, [A6 - 0x8]
00000A50 48C0 ext.l D0
00000A52 206E 000C movea.l A0, [A6 + 0xC]
00000A56 2080 move.l [A0], D0
00000A58 600C bra +0xE /* 00000A66 */
label00000A5A:
00000A5A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A62 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
label00000A66:
00000A66 4CDF 1400 movem.l A2,A4, [A7]+
00000A6A 4E5E unlink A6
00000A6C 205F movea.l A0, [A7]+
00000A6E 504F addq.w A7, 8
00000A70 4ED0 jmp [A0]
00000A72 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_236: // at 00000A74 (misaligned)
00000A76 0000 203C ori.b D0, 0x3C /* '<' */
00000A7A 5049 addq.w A1, 8
00000A7C 4354 chk.w D1, [A4]
00000A7E B0AE 000C cmp.l D0, [A6 + 0xC]
00000A82 57C0 seq D0
00000A84 4400 neg.b D0
00000A86 1D40 0010 move.b [A6 + 0x10], D0
00000A8A 4E5E unlink A6
00000A8C 205F movea.l A0, [A7]+
00000A8E 504F addq.w A7, 8
00000A90 4ED0 jmp [A0]
00000A92 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_237: // at 00000A94 (misaligned)
00000A96 FFD8 .invalid <<F/7/7>>
00000A98 48E7 0038 movem.l -[A7], A2,A3,A4
00000A9C 206E 000C movea.l A0, [A6 + 0xC]
00000AA0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000AA4 22D8 move.l [A1]+, [A0]+
00000AA6 22D8 move.l [A1]+, [A0]+
00000AA8 266E 0008 movea.l A3, [A6 + 0x8]
00000AAC 284B movea.l A4, A3
00000AAE 486E FFE8 pea.l [A6 - 0x18]
00000AB2 2F0B move.l -[A7], A3
00000AB4 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
00000AB8 486E FFE8 pea.l [A6 - 0x18]
00000ABC 486E FFE0 pea.l [A6 - 0x20]
00000AC0 2F0B move.l -[A7], A3
00000AC2 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00000AC6 486E FFE0 pea.l [A6 - 0x20]
00000ACA 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000AD0 A8A9 syscall InsetRect
00000AD2 4267 clr.w -[A7]
00000AD4 2F0B move.l -[A7], A3
00000AD6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000ADA 101F move.b D0, [A7]+
00000ADC 6700 00BC beq +0xBE /* 00000B9A */
00000AE0 486E FFF8 pea.l [A6 - 0x8]
00000AE4 A87B syscall ClipRect
00000AE6 2054 movea.l A0, [A4]
00000AE8 4AA8 0086 tst.l [A0 + 0x86]
00000AEC 6740 beq +0x42 /* 00000B2E */
00000AEE 2248 movea.l A1, A0
00000AF0 2069 0086 movea.l A0, [A1 + 0x86]
00000AF4 2050 movea.l A0, [A0]
00000AF6 45EE FFD8 lea.l A2, [A6 - 0x28]
00000AFA 5488 addq.l A0, 2
00000AFC 24D8 move.l [A2]+, [A0]+
00000AFE 24D8 move.l [A2]+, [A0]+
00000B00 486E FFD8 pea.l [A6 - 0x28]
00000B04 302E FFDA move.w D0, [A6 - 0x26]
00000B08 4440 neg.w D0
00000B0A 2054 movea.l A0, [A4]
00000B0C 9068 0094 sub.w D0, [A0 + 0x94]
00000B10 3F00 move.w -[A7], D0
00000B12 302E FFD8 move.w D0, [A6 - 0x28]
00000B16 4440 neg.w D0
00000B18 9068 0092 sub.w D0, [A0 + 0x92]
00000B1C 3F00 move.w -[A7], D0
00000B1E A8A8 syscall OffsetRect
00000B20 2054 movea.l A0, [A4]
00000B22 2F28 0086 move.l -[A7], [A0 + 0x86]
00000B26 486E FFD8 pea.l [A6 - 0x28]
00000B2A A8F6 syscall DrawPicture
00000B2C 606C bra +0x6E /* 00000B9A */
label00000B2E:
00000B2E 2054 movea.l A0, [A4]
00000B30 4AA8 008A tst.l [A0 + 0x8A]
00000B34 56C0 sne D0
00000B36 4A00 tst.b D0
00000B38 6760 beq +0x62 /* 00000B9A */
00000B3A 2248 movea.l A1, A0
00000B3C 2069 008A movea.l A0, [A1 + 0x8A]
00000B40 2050 movea.l A0, [A0]
00000B42 4AA8 0048 tst.l [A0 + 0x48]
00000B46 56C1 sne D1
00000B48 C001 and.b D0, D1
00000B4A 674E beq +0x50 /* 00000B9A */
00000B4C 2254 movea.l A1, [A4]
00000B4E 2069 008A movea.l A0, [A1 + 0x8A]
00000B52 2050 movea.l A0, [A0]
00000B54 2068 0048 movea.l A0, [A0 + 0x48]
00000B58 2050 movea.l A0, [A0]
00000B5A 45EE FFD8 lea.l A2, [A6 - 0x28]
00000B5E 5488 addq.l A0, 2
00000B60 24D8 move.l [A2]+, [A0]+
00000B62 24D8 move.l [A2]+, [A0]+
00000B64 486E FFD8 pea.l [A6 - 0x28]
00000B68 302E FFDA move.w D0, [A6 - 0x26]
00000B6C 4440 neg.w D0
00000B6E 2054 movea.l A0, [A4]
00000B70 9068 0094 sub.w D0, [A0 + 0x94]
00000B74 3F00 move.w -[A7], D0
00000B76 302E FFD8 move.w D0, [A6 - 0x28]
00000B7A 4440 neg.w D0
00000B7C 9068 0092 sub.w D0, [A0 + 0x92]
00000B80 3F00 move.w -[A7], D0
00000B82 A8A8 syscall OffsetRect
00000B84 1F3C 0001 move.b -[A7], 0x1
00000B88 4EAD 4662 jsr [A5 + 0x4662 /* export_2248 */]
00000B8C 2054 movea.l A0, [A4]
00000B8E 2F28 008A move.l -[A7], [A0 + 0x8A]
00000B92 486E FFD8 pea.l [A6 - 0x28]
00000B96 4EAD 469A jsr [A5 + 0x469A /* export_2255 */]
label00000B9A:
00000B9A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000B9E 4E5E unlink A6
00000BA0 205F movea.l A0, [A7]+
00000BA2 504F addq.w A7, 8
00000BA4 4ED0 jmp [A0]
00000BA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_238: // at 00000BA8 (misaligned)
00000BAA FFF0 .invalid <<F/7/7>>
00000BAC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000BB0 286E 0008 movea.l A4, [A6 + 0x8]
00000BB4 42A7 clr.l -[A7]
00000BB6 3F3C 4A38 move.w -[A7], 0x4A38 /* 'J8' */
00000BBA 42A7 clr.l -[A7]
00000BBC 70FF moveq.l D0, 0xFFFFFFFF
00000BBE 2F00 move.l -[A7], D0
00000BC0 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
00000BC4 2E1F move.l D7, [A7]+
00000BC6 6704 beq +0x6 /* 00000BCC */
00000BC8 2F07 move.l -[A7], D7
00000BCA A981 syscall DrawDialog
label00000BCC:
00000BCC 2054 movea.l A0, [A4]
00000BCE 4AA8 0086 tst.l [A0 + 0x86]
00000BD2 6766 beq +0x68 /* 00000C3A */
00000BD4 41EE FFF4 lea.l A0, [A6 - 0xC]
00000BD8 2454 movea.l A2, [A4]
00000BDA 43EA 0092 lea.l A1, [A2 + 0x92]
00000BDE 20D9 move.l [A0]+, [A1]+
00000BE0 20D9 move.l [A0]+, [A1]+
00000BE2 4267 clr.w -[A7]
00000BE4 486E FFF4 pea.l [A6 - 0xC]
00000BE8 A8AE syscall EmptyRect
00000BEA 101F move.b D0, [A7]+
00000BEC 671A beq +0x1C /* 00000C08 */
00000BEE 4267 clr.w -[A7]
00000BF0 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000BF6 2054 movea.l A0, [A4]
00000BF8 2F28 0086 move.l -[A7], [A0 + 0x86]
00000BFC 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00000C00 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000C04 6000 008E bra +0x90 /* 00000C94 */
label00000C08:
00000C08 42A7 clr.l -[A7]
00000C0A 2054 movea.l A0, [A4]
00000C0C 2F28 0086 move.l -[A7], [A0 + 0x86]
00000C10 486E FFF4 pea.l [A6 - 0xC]
00000C14 4EAD 481A jsr [A5 + 0x481A /* export_2303 */]
00000C18 265F movea.l A3, [A7]+
00000C1A 2F0B move.l -[A7], A3
00000C1C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000C20 4267 clr.w -[A7]
00000C22 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000C28 2F0B move.l -[A7], A3
00000C2A 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00000C2E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000C32 2F0B move.l -[A7], A3
00000C34 205F movea.l A0, [A7]+
00000C36 A023 syscall DisposHandle/DisposeHandle
00000C38 605A bra +0x5C /* 00000C94 */
label00000C3A:
00000C3A 2054 movea.l A0, [A4]
00000C3C 4AA8 008A tst.l [A0 + 0x8A]
00000C40 6752 beq +0x54 /* 00000C94 */
00000C42 41EE FFF4 lea.l A0, [A6 - 0xC]
00000C46 2454 movea.l A2, [A4]
00000C48 43EA 0092 lea.l A1, [A2 + 0x92]
00000C4C 20D9 move.l [A0]+, [A1]+
00000C4E 20D9 move.l [A0]+, [A1]+
00000C50 4267 clr.w -[A7]
00000C52 486E FFF4 pea.l [A6 - 0xC]
00000C56 A8AE syscall EmptyRect
00000C58 101F move.b D0, [A7]+
00000C5A 6708 beq +0xA /* 00000C64 */
00000C5C 3F3C 0003 move.w -[A7], 0x3
00000C60 A9C8 syscall SysBeep
00000C62 6030 bra +0x32 /* 00000C94 */
label00000C64:
00000C64 42A7 clr.l -[A7]
00000C66 2054 movea.l A0, [A4]
00000C68 2F28 008A move.l -[A7], [A0 + 0x8A]
00000C6C 486E FFF4 pea.l [A6 - 0xC]
00000C70 4EAD 4822 jsr [A5 + 0x4822 /* export_2304 */]
00000C74 265F movea.l A3, [A7]+
00000C76 2F0B move.l -[A7], A3
00000C78 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000C7C 4267 clr.w -[A7]
00000C7E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000C84 2F0B move.l -[A7], A3
00000C86 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00000C8A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000C8E 2F0B move.l -[A7], A3
00000C90 205F movea.l A0, [A7]+
00000C92 A023 syscall DisposHandle/DisposeHandle
label00000C94:
00000C94 4A87 tst.l D7
00000C96 6706 beq +0x8 /* 00000C9E */
00000C98 2F07 move.l -[A7], D7
00000C9A A983 syscall DisposeDialog
00000C9C 7E00 moveq.l D7, 0x00
label00000C9E:
00000C9E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000CA2 4E5E unlink A6
00000CA4 2E9F move.l [A7], [A7]+
00000CA6 4E75 rts
00000CA8 4E56 0000 link A6, 0
00000CAC 206E 0008 movea.l A0, [A6 + 0x8]
00000CB0 2F28 0008 move.l -[A7], [A0 + 0x8]
00000CB4 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000CB8 4E5E unlink A6
00000CBA 205F movea.l A0, [A7]+
00000CBC DEFC 000A add.w A7, 0xA /* '\n' */
00000CC0 4ED0 jmp [A0]
00000CC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_239: // at 00000CC4 (misaligned)
00000CC6 FFBE .invalid <<F/6/7>>
00000CC8 7000 moveq.l D0, 0x00
00000CCA 2D40 0010 move.l [A6 + 0x10], D0
00000CCE 486E FFBE pea.l [A6 - 0x42]
00000CD2 487A FFD4 pea.l [PC - 0x2C /* 00000CA8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000CD6 2F0E move.l -[A7], A6
00000CD8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000CDC 4267 clr.w -[A7]
00000CDE 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
00000CE2 101F move.b D0, [A7]+
00000CE4 672C beq +0x2E /* 00000D12 */
00000CE6 486E FFFC pea.l [A6 - 0x4]
00000CEA 486D 28C4 pea.l [A5 + 0x28C4]
00000CEE 3F3C 002E move.w -[A7], 0x2E /* '.' */
00000CF2 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000CF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CFA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000CFE 3F2E 000E move.w -[A7], [A6 + 0xE]
00000D02 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D0E 4EBA 0798 jsr [PC + 0x798 /* 000014A8 */]
label00000D12:
00000D12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D16 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000D1A 486E FFBE pea.l [A6 - 0x42]
00000D1E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000D22 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00000D28 4E5E unlink A6
00000D2A 205F movea.l A0, [A7]+
00000D2C 504F addq.w A7, 8
00000D2E 4ED0 jmp [A0]
00000D30 4E56 0000 link A6, 0
00000D34 206E 0008 movea.l A0, [A6 + 0x8]
00000D38 2F28 0008 move.l -[A7], [A0 + 0x8]
00000D3C 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000D40 4E5E unlink A6
00000D42 205F movea.l A0, [A7]+
00000D44 DEFC 000A add.w A7, 0xA /* '\n' */
00000D48 4ED0 jmp [A0]
00000D4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_240: // at 00000D4C (misaligned)
00000D4E FFBE .invalid <<F/6/7>>
00000D50 7000 moveq.l D0, 0x00
00000D52 2D40 000E move.l [A6 + 0xE], D0
00000D56 486E FFBE pea.l [A6 - 0x42]
00000D5A 487A FFD4 pea.l [PC - 0x2C /* 00000D30, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000D5E 2F0E move.l -[A7], A6
00000D60 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000D64 4267 clr.w -[A7]
00000D66 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
00000D6A 101F move.b D0, [A7]+
00000D6C 6728 beq +0x2A /* 00000D96 */
00000D6E 486E FFFC pea.l [A6 - 0x4]
00000D72 486D 28BC pea.l [A5 + 0x28BC]
00000D76 3F3C 012C move.w -[A7], 0x12C
00000D7A 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000D7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D82 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000D86 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D92 4EBA 10F4 jsr [PC + 0x10F4 /* 00001E88 */]
label00000D96:
00000D96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D9A 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000D9E 486E FFBE pea.l [A6 - 0x42]
00000DA2 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000DA6 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00000DAC 4E5E unlink A6
00000DAE 205F movea.l A0, [A7]+
00000DB0 5C4F addq.w A7, 6
00000DB2 4ED0 jmp [A0]
fn00000DB4:
00000DB4 4E56 FF00 link A6, -0x0100
00000DB8 206E 0010 movea.l A0, [A6 + 0x10]
00000DBC 43EE FF00 lea.l A1, [A6 - 0x100]
00000DC0 703F moveq.l D0, 0x3F
label00000DC2:
00000DC2 22D8 move.l [A1]+, [A0]+
00000DC4 51C8 FFFC dbf D0, -0x6 /* 00000DC2 */
00000DC8 41EE FF00 lea.l A0, [A6 - 0x100]
00000DCC 2008 move.l D0, A0
00000DCE 5280 addq.l D0, 1
00000DD0 2F00 move.l -[A7], D0
00000DD2 206E 0008 movea.l A0, [A6 + 0x8]
00000DD6 2010 move.l D0, [A0]
00000DD8 D0AE 000C add.l D0, [A6 + 0xC]
00000DDC 2F00 move.l -[A7], D0
00000DDE 4240 clr.w D0
00000DE0 102E FF00 move.b D0, [A6 - 0x100]
00000DE4 48C0 ext.l D0
00000DE6 2F00 move.l -[A7], D0
00000DE8 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000DEC 206E 0008 movea.l A0, [A6 + 0x8]
00000DF0 4240 clr.w D0
00000DF2 102E FF00 move.b D0, [A6 - 0x100]
00000DF6 48C0 ext.l D0
00000DF8 D190 add.l [A0], D0
00000DFA 4E5E unlink A6
00000DFC 205F movea.l A0, [A7]+
00000DFE DEFC 000C add.w A7, 0xC
00000E02 4ED0 jmp [A0]
fn00000E04:
00000E04 4E56 FC46 link A6, -0x03BA
00000E08 206E 0008 movea.l A0, [A6 + 0x8]
00000E0C 43EE FFB8 lea.l A1, [A6 - 0x48]
00000E10 7011 moveq.l D0, 0x11
label00000E12:
00000E12 22D8 move.l [A1]+, [A0]+
00000E14 51C8 FFFC dbf D0, -0x6 /* 00000E12 */
00000E18 4267 clr.w -[A7]
00000E1A 42A7 clr.l -[A7]
00000E1C 486E FD4A pea.l [A6 - 0x2B6]
00000E20 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000E24 3D5F FD46 move.w [A6 - 0x2BA], [A7]+
00000E28 41EE FE4C lea.l A0, [A6 - 0x1B4]
00000E2C 43EE FFC0 lea.l A1, [A6 - 0x40]
00000E30 7007 moveq.l D0, 0x07
label00000E32:
00000E32 20D9 move.l [A0]+, [A1]+
00000E34 51C8 FFFC dbf D0, -0x6 /* 00000E32 */
00000E38 4267 clr.w -[A7]
00000E3A 486E FFE0 pea.l [A6 - 0x20]
00000E3E 4267 clr.w -[A7]
00000E40 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000E44 4A5F tst.w [A7]+
00000E46 57C0 seq D0
00000E48 4A00 tst.b D0
00000E4A 6700 010A beq +0x10C /* 00000F56 */
00000E4E 2F00 move.l -[A7], D0
00000E50 4267 clr.w -[A7]
00000E52 42A7 clr.l -[A7]
00000E54 486E FD48 pea.l [A6 - 0x2B8]
00000E58 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000E5C 321F move.w D1, [A7]+
00000E5E 201F move.l D0, [A7]+
00000E60 4A41 tst.w D1
00000E62 57C1 seq D1
00000E64 C001 and.b D0, D1
00000E66 6700 00EE beq +0xF0 /* 00000F56 */
00000E6A 7000 moveq.l D0, 0x00
00000E6C 2D40 FF58 move.l [A6 - 0xA8], D0
00000E70 41EE FD4C lea.l A0, [A6 - 0x2B4]
00000E74 2D48 FF5E move.l [A6 - 0xA2], A0
00000E78 2D6E FFBC FFB0 move.l [A6 - 0x50], [A6 - 0x44]
label00000E7E:
00000E7E 3D6E FD48 FF62 move.w [A6 - 0x9E], [A6 - 0x2B8]
00000E84 3D7C FFFF FF68 move.w [A6 - 0x98], 0xFFFF
00000E8A 2D6E FFB0 FF7C move.l [A6 - 0x84], [A6 - 0x50]
00000E90 4267 clr.w -[A7]
00000E92 486E FF4C pea.l [A6 - 0xB4]
00000E96 4267 clr.w -[A7]
00000E98 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000E9C 4A5F tst.w [A7]+
00000E9E 6600 0086 bne +0x88 /* 00000F26 */
00000EA2 486E FD4C pea.l [A6 - 0x2B4]
00000EA6 487A 00D4 pea.l [PC + 0xD4 /* 00000F7C, value 0x13A0000 */]
00000EAA 486E FC46 pea.l [A6 - 0x3BA]
00000EAE 3F3C 0002 move.w -[A7], 0x2
00000EB2 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000EB6 41EE FD4C lea.l A0, [A6 - 0x2B4]
00000EBA 43EE FC46 lea.l A1, [A6 - 0x3BA]
00000EBE 703F moveq.l D0, 0x3F
label00000EC0:
00000EC0 20D9 move.l [A0]+, [A1]+
00000EC2 51C8 FFFC dbf D0, -0x6 /* 00000EC0 */
00000EC6 4240 clr.w D0
00000EC8 102E FE4C move.b D0, [A6 - 0x1B4]
00000ECC 4241 clr.w D1
00000ECE 122E FD4C move.b D1, [A6 - 0x2B4]
00000ED2 D240 add.w D1, D0
00000ED4 0C41 00FE cmpi.w D1, 0xFE
00000ED8 6C26 bge +0x28 /* 00000F00 */
00000EDA 486E FD4C pea.l [A6 - 0x2B4]
00000EDE 486E FE4C pea.l [A6 - 0x1B4]
00000EE2 486E FC46 pea.l [A6 - 0x3BA]
00000EE6 3F3C 0002 move.w -[A7], 0x2
00000EEA 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000EEE 41EE FE4C lea.l A0, [A6 - 0x1B4]
00000EF2 43EE FC46 lea.l A1, [A6 - 0x3BA]
00000EF6 703F moveq.l D0, 0x3F
label00000EF8:
00000EF8 20D9 move.l [A0]+, [A1]+
00000EFA 51C8 FFFC dbf D0, -0x6 /* 00000EF8 */
00000EFE 604C bra +0x4E /* 00000F4C */
label00000F00:
00000F00 487A 007A pea.l [PC + 0x7A /* 00000F7C, value 0x13A0000 */]
00000F04 486E FE4C pea.l [A6 - 0x1B4]
00000F08 486E FC46 pea.l [A6 - 0x3BA]
00000F0C 3F3C 0002 move.w -[A7], 0x2
00000F10 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000F14 41EE FE4C lea.l A0, [A6 - 0x1B4]
00000F18 43EE FC46 lea.l A1, [A6 - 0x3BA]
00000F1C 703F moveq.l D0, 0x3F
label00000F1E:
00000F1E 20D9 move.l [A0]+, [A1]+
00000F20 51C8 FFFC dbf D0, -0x6 /* 00000F1E */
00000F24 6030 bra +0x32 /* 00000F56 */
label00000F26:
00000F26 487A 0054 pea.l [PC + 0x54 /* 00000F7C, value 0x13A0000 */]
00000F2A 486E FE4C pea.l [A6 - 0x1B4]
00000F2E 486E FC46 pea.l [A6 - 0x3BA]
00000F32 3F3C 0002 move.w -[A7], 0x2
00000F36 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000F3A 41EE FE4C lea.l A0, [A6 - 0x1B4]
00000F3E 43EE FC46 lea.l A1, [A6 - 0x3BA]
00000F42 703F moveq.l D0, 0x3F
label00000F44:
00000F44 20D9 move.l [A0]+, [A1]+
00000F46 51C8 FFFC dbf D0, -0x6 /* 00000F44 */
00000F4A 600A bra +0xC /* 00000F56 */
label00000F4C:
00000F4C 7002 moveq.l D0, 0x02
00000F4E B0AE FF7C cmp.l D0, [A6 - 0x84]
00000F52 6600 FF2A bne -0xD4 /* 00000E7E */
label00000F56:
00000F56 4267 clr.w -[A7]
00000F58 42A7 clr.l -[A7]
00000F5A 3F2E FD4A move.w -[A7], [A6 - 0x2B6]
00000F5E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000F62 3D5F FD46 move.w [A6 - 0x2BA], [A7]+
00000F66 206E 000C movea.l A0, [A6 + 0xC]
00000F6A 43EE FE4C lea.l A1, [A6 - 0x1B4]
00000F6E 703F moveq.l D0, 0x3F
label00000F70:
00000F70 20D9 move.l [A0]+, [A1]+
00000F72 51C8 FFFC dbf D0, -0x6 /* 00000F70 */
00000F76 4E5E unlink A6
00000F78 2E9F move.l [A7], [A7]+
00000F7A 4E75 rts
00000F7C 013A 0000 btst [PC /* 00000F7E */], D0
fn00000F80:
00000F80 4E56 0000 link A6, 0
00000F84 2F0C move.l -[A7], A4
00000F86 286E 0008 movea.l A4, [A6 + 0x8]
00000F8A 42A7 clr.l -[A7]
00000F8C 42A7 clr.l -[A7]
00000F8E 486D FBC4 pea.l [A5 - 0x43C]
00000F92 486D FBC4 pea.l [A5 - 0x43C]
00000F96 1F3C 0004 move.b -[A7], 0x4
00000F9A 1F3C 0004 move.b -[A7], 0x4
00000F9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FA2 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
00000FA6 2054 movea.l A0, [A4]
00000FA8 216E 0014 003C move.l [A0 + 0x3C], [A6 + 0x14]
00000FAE 216E 0010 0040 move.l [A0 + 0x40], [A6 + 0x10]
00000FB4 216E 000C 0044 move.l [A0 + 0x44], [A6 + 0xC]
00000FBA 285F movea.l A4, [A7]+
00000FBC 4E5E unlink A6
00000FBE 205F movea.l A0, [A7]+
00000FC0 DEFC 0010 add.w A7, 0x10
00000FC4 4ED0 jmp [A0]
00000FC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_241: // at 00000FC8 (misaligned)
00000FCA FFD4 .invalid <<F/7/7>>
00000FCC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000FD0 2C2E 000C move.l D6, [A6 + 0xC]
00000FD4 286E 0008 movea.l A4, [A6 + 0x8]
00000FD8 2046 movea.l A0, D6
00000FDA 2454 movea.l A2, [A4]
00000FDC 43EA 0022 lea.l A1, [A2 + 0x22]
00000FE0 20D9 move.l [A0]+, [A1]+
00000FE2 20D9 move.l [A0]+, [A1]+
00000FE4 4AAA 0044 tst.l [A2 + 0x44]
00000FE8 673C beq +0x3E /* 00001026 */
00000FEA 2254 movea.l A1, [A4]
00000FEC 2069 0044 movea.l A0, [A1 + 0x44]
00000FF0 2050 movea.l A0, [A0]
00000FF2 2469 0044 movea.l A2, [A1 + 0x44]
00000FF6 2452 movea.l A2, [A2]
00000FF8 3028 0008 move.w D0, [A0 + 0x8]
00000FFC 906A 0004 sub.w D0, [A2 + 0x4]
00001000 48C0 ext.l D0
00001002 2046 movea.l A0, D6
00001004 2140 0004 move.l [A0 + 0x4], D0
00001008 2069 0044 movea.l A0, [A1 + 0x44]
0000100C 2050 movea.l A0, [A0]
0000100E 2469 0044 movea.l A2, [A1 + 0x44]
00001012 2452 movea.l A2, [A2]
00001014 3028 0006 move.w D0, [A0 + 0x6]
00001018 906A 0002 sub.w D0, [A2 + 0x2]
0000101C 48C0 ext.l D0
0000101E 2046 movea.l A0, D6
00001020 2080 move.l [A0], D0
00001022 6000 00B4 bra +0xB6 /* 000010D8 */
label00001026:
00001026 2054 movea.l A0, [A4]
00001028 4AA8 0040 tst.l [A0 + 0x40]
0000102C 6700 00AA beq +0xAC /* 000010D8 */
00001030 4267 clr.w -[A7]
00001032 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001036 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000103A 101F move.b D0, [A7]+
0000103C 6700 009A beq +0x9C /* 000010D8 */
00001040 486D F804 pea.l [A5 - 0x7FC]
00001044 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00001048 486E FFF0 pea.l [A6 - 0x10]
0000104C 2054 movea.l A0, [A4]
0000104E 2F28 000E move.l -[A7], [A0 + 0xE]
00001052 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
00001056 486E FFF0 pea.l [A6 - 0x10]
0000105A 486E FFE8 pea.l [A6 - 0x18]
0000105E 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
00001062 42A7 clr.l -[A7]
00001064 486E FFE8 pea.l [A6 - 0x18]
00001068 486E FFE8 pea.l [A6 - 0x18]
0000106C A9D2 syscall TENew
0000106E 2E17 move.l D7, [A7]
00001070 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001074 2047 movea.l A0, D7
00001076 2650 movea.l A3, [A0]
00001078 2A2B 003E move.l D5, [A3 + 0x3E]
0000107C 2054 movea.l A0, [A4]
0000107E 2768 0040 003E move.l [A3 + 0x3E], [A0 + 0x40]
00001084 2F07 move.l -[A7], D7
00001086 A9D0 syscall TECalText
00001088 2047 movea.l A0, D7
0000108A 2650 movea.l A3, [A0]
0000108C 302E FFEE move.w D0, [A6 - 0x12]
00001090 906E FFEA sub.w D0, [A6 - 0x16]
00001094 48C0 ext.l D0
00001096 2046 movea.l A0, D6
00001098 2140 0004 move.l [A0 + 0x4], D0
0000109C 2046 movea.l A0, D6
0000109E 2F08 move.l -[A7], A0
000010A0 42A7 clr.l -[A7]
000010A2 2F08 move.l -[A7], A0
000010A4 42A7 clr.l -[A7]
000010A6 3F2B 005E move.w -[A7], [A3 + 0x5E]
000010AA 3F2B 0018 move.w -[A7], [A3 + 0x18]
000010AE 301F move.w D0, [A7]+
000010B0 C1DF muls.w D0, [A7]+
000010B2 2E80 move.l [A7], D0
000010B4 201F move.l D0, [A7]+
000010B6 205F movea.l A0, [A7]+
000010B8 2F00 move.l -[A7], D0
000010BA 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
000010C0 201F move.l D0, [A7]+
000010C2 2E9F move.l [A7], [A7]+
000010C4 B097 cmp.l D0, [A7]
000010C6 6C02 bge +0x4 /* 000010CA */
000010C8 2E80 move.l [A7], D0
label000010CA:
000010CA 201F move.l D0, [A7]+
000010CC 205F movea.l A0, [A7]+
000010CE 2080 move.l [A0], D0
000010D0 2745 003E move.l [A3 + 0x3E], D5
000010D4 2F07 move.l -[A7], D7
000010D6 A9CD syscall TEDispose
label000010D8:
000010D8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000010DC 4E5E unlink A6
000010DE 205F movea.l A0, [A7]+
000010E0 504F addq.w A7, 8
000010E2 4ED0 jmp [A0]
export_242:
000010E4 4E56 0000 link A6, 0
000010E8 2F0C move.l -[A7], A4
000010EA 286E 0008 movea.l A4, [A6 + 0x8]
000010EE 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
000010F4 B0AE 000C cmp.l D0, [A6 + 0xC]
000010F8 57C0 seq D0
000010FA 4A00 tst.b D0
000010FC 6726 beq +0x28 /* 00001124 */
000010FE 2054 movea.l A0, [A4]
00001100 4AA8 0040 tst.l [A0 + 0x40]
00001104 56C1 sne D1
00001106 C001 and.b D0, D1
00001108 671A beq +0x1C /* 00001124 */
0000110A 223C 5049 4354 move.l D1, 0x50494354 /* 'PICT' */
00001110 B2AE 000C cmp.l D1, [A6 + 0xC]
00001114 57C1 seq D1
00001116 4A01 tst.b D1
00001118 6708 beq +0xA /* 00001122 */
0000111A 4AA8 0044 tst.l [A0 + 0x44]
0000111E 56C2 sne D2
00001120 C202 and.b D1, D2
label00001122:
00001122 C001 and.b D0, D1
label00001124:
00001124 4400 neg.b D0
00001126 1D40 0010 move.b [A6 + 0x10], D0
0000112A 285F movea.l A4, [A7]+
0000112C 4E5E unlink A6
0000112E 205F movea.l A0, [A7]+
00001130 504F addq.w A7, 8
00001132 4ED0 jmp [A0]
export_243:
00001134 4E56 FFE0 link A6, -0x0020
00001138 48E7 0028 movem.l -[A7], A2,A4
0000113C 206E 000C movea.l A0, [A6 + 0xC]
00001140 43EE FFF8 lea.l A1, [A6 - 0x8]
00001144 22D8 move.l [A1]+, [A0]+
00001146 22D8 move.l [A1]+, [A0]+
00001148 286E 0008 movea.l A4, [A6 + 0x8]
0000114C 2054 movea.l A0, [A4]
0000114E 4AA8 0044 tst.l [A0 + 0x44]
00001152 6720 beq +0x22 /* 00001174 */
00001154 2248 movea.l A1, A0
00001156 2069 0044 movea.l A0, [A1 + 0x44]
0000115A 2050 movea.l A0, [A0]
0000115C 45EE FFE0 lea.l A2, [A6 - 0x20]
00001160 5488 addq.l A0, 2
00001162 24D8 move.l [A2]+, [A0]+
00001164 24D8 move.l [A2]+, [A0]+
00001166 2054 movea.l A0, [A4]
00001168 2F28 0044 move.l -[A7], [A0 + 0x44]
0000116C 486E FFE0 pea.l [A6 - 0x20]
00001170 A8F6 syscall DrawPicture
00001172 6056 bra +0x58 /* 000011CA */
label00001174:
00001174 2054 movea.l A0, [A4]
00001176 4AA8 0040 tst.l [A0 + 0x40]
0000117A 674E beq +0x50 /* 000011CA */
0000117C 486D F70C pea.l [A5 - 0x8F4]
00001180 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00001184 486E FFE0 pea.l [A6 - 0x20]
00001188 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000118C 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001190 2054 movea.l A0, [A4]
00001192 2F28 0040 move.l -[A7], [A0 + 0x40]
00001196 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000119A 2254 movea.l A1, [A4]
0000119C 2069 0040 movea.l A0, [A1 + 0x40]
000011A0 2F10 move.l -[A7], [A0]
000011A2 42A7 clr.l -[A7]
000011A4 2054 movea.l A0, [A4]
000011A6 2F28 0040 move.l -[A7], [A0 + 0x40]
000011AA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000011AE 486E FFE0 pea.l [A6 - 0x20]
000011B2 4267 clr.w -[A7]
000011B4 1F3C 0001 move.b -[A7], 0x1
000011B8 42A7 clr.l -[A7]
000011BA 42A7 clr.l -[A7]
000011BC 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
000011C0 2054 movea.l A0, [A4]
000011C2 2F28 0040 move.l -[A7], [A0 + 0x40]
000011C6 205F movea.l A0, [A7]+
000011C8 A02A syscall HUnlock
label000011CA:
000011CA 4CDF 1400 movem.l A2,A4, [A7]+
000011CE 4E5E unlink A6
000011D0 205F movea.l A0, [A7]+
000011D2 504F addq.w A7, 8
000011D4 4ED0 jmp [A0]
000011D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_244: // at 000011D8 (misaligned)
000011DA 0000 2F0C ori.b D0, 0xC
000011DE 286E 0008 movea.l A4, [A6 + 0x8]
000011E2 2054 movea.l A0, [A4]
000011E4 2F28 003C move.l -[A7], [A0 + 0x3C]
000011E8 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
000011EC 2054 movea.l A0, [A4]
000011EE 2F28 0040 move.l -[A7], [A0 + 0x40]
000011F2 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
000011F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011FA 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000011FE 285F movea.l A4, [A7]+
00001200 4E5E unlink A6
00001202 2E9F move.l [A7], [A7]+
00001204 4E75 rts
00001206 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_245: // at 00001208 (misaligned)
0000120A FFF8 .invalid <<F/7/7>>
0000120C 206E 000E movea.l A0, [A6 + 0xE]
00001210 43EE FFF8 lea.l A1, [A6 - 0x8]
00001214 22D8 move.l [A1]+, [A0]+
00001216 22D8 move.l [A1]+, [A0]+
00001218 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000121C 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00001220 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001224 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00001228 4E5E unlink A6
0000122A 205F movea.l A0, [A7]+
0000122C DEFC 000A add.w A7, 0xA /* '\n' */
00001230 4ED0 jmp [A0]
00001232 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_246: // at 00001234 (misaligned)
00001236 FFFC .invalid <<F/7/7>>
00001238 48E7 0108 movem.l -[A7], D7,A4
0000123C 286E 0008 movea.l A4, [A6 + 0x8]
00001240 4267 clr.w -[A7]
00001242 2F3C 4654 4348 move.l -[A7], 0x46544348 /* 'FTCH' */
00001248 2054 movea.l A0, [A4]
0000124A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000124E 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00001252 301F move.w D0, [A7]+
00001254 48C0 ext.l D0
00001256 2E00 move.l D7, D0
00001258 2054 movea.l A0, [A4]
0000125A 4AA8 0044 tst.l [A0 + 0x44]
0000125E 671A beq +0x1C /* 0000127A */
00001260 4267 clr.w -[A7]
00001262 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001268 2054 movea.l A0, [A4]
0000126A 2F28 0044 move.l -[A7], [A0 + 0x44]
0000126E 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00001272 301F move.w D0, [A7]+
00001274 48C0 ext.l D0
00001276 2E00 move.l D7, D0
00001278 6020 bra +0x22 /* 0000129A */
label0000127A:
0000127A 2054 movea.l A0, [A4]
0000127C 4AA8 0040 tst.l [A0 + 0x40]
00001280 6718 beq +0x1A /* 0000129A */
00001282 4267 clr.w -[A7]
00001284 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000128A 2054 movea.l A0, [A4]
0000128C 2F28 0040 move.l -[A7], [A0 + 0x40]
00001290 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00001294 301F move.w D0, [A7]+
00001296 48C0 ext.l D0
00001298 2E00 move.l D7, D0
label0000129A:
0000129A 3F07 move.w -[A7], D7
0000129C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000012A0 4CDF 1080 movem.l D7,A4, [A7]+
000012A4 4E5E unlink A6
000012A6 2E9F move.l [A7], [A7]+
000012A8 4E75 rts
000012AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012AC-000012B4
fn000012AC:
000012AC 4E56 FEF4 link A6, -0x010C
000012B0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
// end alternate branch 000012AC-000012B4
fn000012AC: // (misaligned)
000012AE FEF4 48E7 .extension 0xEF4 <<F/2-3/7>> // unimplemented
000012B2 0F08 btst A0, D7
000012B4 7000 moveq.l D0, 0x00
000012B6 2D40 000C move.l [A6 + 0xC], D0
000012BA 42A7 clr.l -[A7]
000012BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012C0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000012C4 7004 moveq.l D0, 0x04
000012C6 2F00 move.l -[A7], D0
000012C8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000012CC 2A1F move.l D5, [A7]+
000012CE 42A7 clr.l -[A7]
000012D0 2F05 move.l -[A7], D5
000012D2 7048 moveq.l D0, 0x48
000012D4 2F00 move.l -[A7], D0
000012D6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000012DA 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000012DE 285F movea.l A4, [A7]+
000012E0 2F0C move.l -[A7], A4
000012E2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000012E6 7E00 moveq.l D7, 0x00
000012E8 2005 move.l D0, D5
000012EA 5380 subq.l D0, 1
000012EC 2D40 FEF4 move.l [A6 - 0x10C], D0
000012F0 7C00 moveq.l D6, 0x00
000012F2 6000 008A bra +0x8C /* 0000137E */
label000012F6:
000012F6 206E 0008 movea.l A0, [A6 + 0x8]
000012FA 2050 movea.l A0, [A0]
000012FC 2006 move.l D0, D6
000012FE E580 asl D0, 2
00001300 2830 0800 move.l D4, [A0 + D0]
00001304 4267 clr.w -[A7]
00001306 2F04 move.l -[A7], D4
00001308 486E FF68 pea.l [A6 - 0x98]
0000130C 4EAD 3EAA jsr [A5 + 0x3EAA /* export_2001 */]
00001310 3D5F FF1A move.w [A6 - 0xE6], [A7]+
00001314 6664 bne +0x66 /* 0000137A */
00001316 2D6E FF98 FF20 move.l [A6 - 0xE0], [A6 - 0x68]
0000131C 2D6E FF94 FF24 move.l [A6 - 0xDC], [A6 - 0x6C]
00001322 41EE FF28 lea.l A0, [A6 - 0xD8]
00001326 43EE FF70 lea.l A1, [A6 - 0x90]
0000132A 7007 moveq.l D0, 0x07
label0000132C:
0000132C 20D9 move.l [A0]+, [A1]+
0000132E 51C8 FFFC dbf D0, -0x6 /* 0000132C */
00001332 486E FF9C pea.l [A6 - 0x64]
00001336 487A 0070 pea.l [PC + 0x70 /* 000013A8, value 0x13A0000 */]
0000133A 486E FEF8 pea.l [A6 - 0x108]
0000133E 3F3C 0002 move.w -[A7], 0x2
00001342 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00001346 41EE FF48 lea.l A0, [A6 - 0xB8]
0000134A 43EE FEF8 lea.l A1, [A6 - 0x108]
0000134E 7007 moveq.l D0, 0x07
label00001350:
00001350 20D9 move.l [A0]+, [A1]+
00001352 51C8 FFFC dbf D0, -0x6 /* 00001350 */
00001356 2054 movea.l A0, [A4]
00001358 2007 move.l D0, D7
0000135A 2F00 move.l -[A7], D0
0000135C 2F3C 0000 0048 move.l -[A7], 0x48 /* 'H' */
00001362 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001366 201F move.l D0, [A7]+
00001368 41F0 0800 lea.l A0, [A0 + D0]
0000136C 43EE FF20 lea.l A1, [A6 - 0xE0]
00001370 7011 moveq.l D0, 0x11
label00001372:
00001372 20D9 move.l [A0]+, [A1]+
00001374 51C8 FFFC dbf D0, -0x6 /* 00001372 */
00001378 5287 addq.l D7, 1
label0000137A:
0000137A 5286 addq.l D6, 1
0000137C 6908 bvs +0xA /* 00001386 */
label0000137E:
0000137E BCAE FEF4 cmp.l D6, [A6 - 0x10C]
00001382 6F00 FF72 ble -0x8C /* 000012F6 */
label00001386:
00001386 2F0C move.l -[A7], A4
00001388 2F07 move.l -[A7], D7
0000138A 7048 moveq.l D0, 0x48
0000138C 2F00 move.l -[A7], D0
0000138E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001392 4EAD 234A jsr [A5 + 0x234A /* export_1125 */]
00001396 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
0000139A 2D4C 000C move.l [A6 + 0xC], A4
0000139E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000013A2 4E5E unlink A6
000013A4 2E9F move.l [A7], [A7]+
000013A6 4E75 rts
000013A8 013A 0000 btst [PC /* 000013AA */], D0
fn000013AC:
000013AC 4E56 FEF8 link A6, -0x0108
000013B0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000013B4 7000 moveq.l D0, 0x00
000013B6 2D40 000C move.l [A6 + 0xC], D0
000013BA 42A7 clr.l -[A7]
000013BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013C0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000013C4 7004 moveq.l D0, 0x04
000013C6 2F00 move.l -[A7], D0
000013C8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000013CC 2A1F move.l D5, [A7]+
000013CE 42A7 clr.l -[A7]
000013D0 2F05 move.l -[A7], D5
000013D2 7048 moveq.l D0, 0x48
000013D4 2F00 move.l -[A7], D0
000013D6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000013DA 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000013DE 285F movea.l A4, [A7]+
000013E0 2F0C move.l -[A7], A4
000013E2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000013E6 7E00 moveq.l D7, 0x00
000013E8 2005 move.l D0, D5
000013EA 5380 subq.l D0, 1
000013EC 2D40 FEF8 move.l [A6 - 0x108], D0
000013F0 7C00 moveq.l D6, 0x00
000013F2 6000 0086 bra +0x88 /* 0000147A */
label000013F6:
000013F6 4267 clr.w -[A7]
000013F8 206E 0008 movea.l A0, [A6 + 0x8]
000013FC 2050 movea.l A0, [A0]
000013FE 2006 move.l D0, D6
00001400 E580 asl D0, 2
00001402 2F30 0800 move.l -[A7], [A0 + D0]
00001406 486E FF6C pea.l [A6 - 0x94]
0000140A 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */]
0000140E 381F move.w D4, [A7]+
00001410 6664 bne +0x66 /* 00001476 */
00001412 2D6E FF9C FF24 move.l [A6 - 0xDC], [A6 - 0x64]
00001418 2D6E FF98 FF28 move.l [A6 - 0xD8], [A6 - 0x68]
0000141E 41EE FF2C lea.l A0, [A6 - 0xD4]
00001422 43EE FF74 lea.l A1, [A6 - 0x8C]
00001426 7007 moveq.l D0, 0x07
label00001428:
00001428 20D9 move.l [A0]+, [A1]+
0000142A 51C8 FFFC dbf D0, -0x6 /* 00001428 */
0000142E 486E FFA0 pea.l [A6 - 0x60]
00001432 487A 0070 pea.l [PC + 0x70 /* 000014A4, value 0x13A0000 */]
00001436 486E FEFC pea.l [A6 - 0x104]
0000143A 3F3C 0002 move.w -[A7], 0x2
0000143E 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00001442 41EE FF4C lea.l A0, [A6 - 0xB4]
00001446 43EE FEFC lea.l A1, [A6 - 0x104]
0000144A 7007 moveq.l D0, 0x07
label0000144C:
0000144C 20D9 move.l [A0]+, [A1]+
0000144E 51C8 FFFC dbf D0, -0x6 /* 0000144C */
00001452 2054 movea.l A0, [A4]
00001454 2007 move.l D0, D7
00001456 2F00 move.l -[A7], D0
00001458 2F3C 0000 0048 move.l -[A7], 0x48 /* 'H' */
0000145E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001462 201F move.l D0, [A7]+
00001464 41F0 0800 lea.l A0, [A0 + D0]
00001468 43EE FF24 lea.l A1, [A6 - 0xDC]
0000146C 7011 moveq.l D0, 0x11
label0000146E:
0000146E 20D9 move.l [A0]+, [A1]+
00001470 51C8 FFFC dbf D0, -0x6 /* 0000146E */
00001474 5287 addq.l D7, 1
label00001476:
00001476 5286 addq.l D6, 1
00001478 6908 bvs +0xA /* 00001482 */
label0000147A:
0000147A BCAE FEF8 cmp.l D6, [A6 - 0x108]
0000147E 6F00 FF76 ble -0x88 /* 000013F6 */
label00001482:
00001482 2F0C move.l -[A7], A4
00001484 2F07 move.l -[A7], D7
00001486 7048 moveq.l D0, 0x48
00001488 2F00 move.l -[A7], D0
0000148A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000148E 4EAD 234A jsr [A5 + 0x234A /* export_1125 */]
00001492 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00001496 2D4C 000C move.l [A6 + 0xC], A4
0000149A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000149E 4E5E unlink A6
000014A0 2E9F move.l [A7], [A7]+
000014A2 4E75 rts
000014A4 013A 0000 btst [PC /* 000014A6 */], D0
fn000014A8:
000014A8 4E56 FFF8 link A6, -0x0008
000014AC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000014B0 266E 000C movea.l A3, [A6 + 0xC]
000014B4 286E 0008 movea.l A4, [A6 + 0x8]
000014B8 2054 movea.l A0, [A4]
000014BA 7000 moveq.l D0, 0x00
000014BC 2140 0022 move.l [A0 + 0x22], D0
000014C0 3F3C 0BB9 move.w -[A7], 0xBB9
000014C4 42A7 clr.l -[A7]
000014C6 42A7 clr.l -[A7]
000014C8 42A7 clr.l -[A7]
000014CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014CE 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
000014D2 2054 movea.l A0, [A4]
000014D4 117C 0001 000F move.b [A0 + 0xF], 0x1
000014DA 316E 0012 0026 move.w [A0 + 0x26], [A6 + 0x12]
000014E0 116E 0010 002C move.b [A0 + 0x2C], [A6 + 0x10]
000014E6 2D4B FFFC move.l [A6 - 0x4], A3
000014EA 4267 clr.w -[A7]
000014EC 1F3C 0001 move.b -[A7], 0x1
000014F0 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000014F4 1E1F move.b D7, [A7]+
000014F6 4267 clr.w -[A7]
000014F8 486E FFFC pea.l [A6 - 0x4]
000014FC 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00001500 3C1F move.w D6, [A7]+
00001502 4267 clr.w -[A7]
00001504 1F07 move.b -[A7], D7
00001506 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000150A 1E1F move.b D7, [A7]+
0000150C 3F06 move.w -[A7], D6
0000150E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001512 2054 movea.l A0, [A4]
00001514 216E FFFC 0028 move.l [A0 + 0x28], [A6 - 0x4]
0000151A 102E 0010 move.b D0, [A6 + 0x10]
0000151E 6710 beq +0x12 /* 00001530 */
00001520 42A7 clr.l -[A7]
00001522 2F0B move.l -[A7], A3
00001524 4EBA FD86 jsr [PC - 0x27A /* 000012AC */]
00001528 2054 movea.l A0, [A4]
0000152A 215F 0022 move.l [A0 + 0x22], [A7]+
0000152E 600E bra +0x10 /* 0000153E */
label00001530:
00001530 42A7 clr.l -[A7]
00001532 2F0B move.l -[A7], A3
00001534 4EBA FE76 jsr [PC - 0x18A /* 000013AC */]
00001538 2054 movea.l A0, [A4]
0000153A 215F 0022 move.l [A0 + 0x22], [A7]+
label0000153E:
0000153E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001542 4E5E unlink A6
00001544 205F movea.l A0, [A7]+
00001546 DEFC 000C add.w A7, 0xC
0000154A 4ED0 jmp [A0]
fn0000154C:
0000154C 4E56 0000 link A6, 0
00001550 2F2E 000C move.l -[A7], [A6 + 0xC]
00001554 42A7 clr.l -[A7]
00001556 42A7 clr.l -[A7]
00001558 A8A7 syscall SetRect
0000155A 4A6E 0010 tst.w [A6 + 0x10]
0000155E 6F6E ble +0x70 /* 000015CE */
00001560 206E 000C movea.l A0, [A6 + 0xC]
00001564 2F08 move.l -[A7], A0
00001566 42A7 clr.l -[A7]
00001568 302E 0010 move.w D0, [A6 + 0x10]
0000156C 48C0 ext.l D0
0000156E 2F00 move.l -[A7], D0
00001570 7003 moveq.l D0, 0x03
00001572 2F00 move.l -[A7], D0
00001574 201F move.l D0, [A7]+
00001576 2E9F move.l [A7], [A7]+
00001578 B097 cmp.l D0, [A7]
0000157A 6C02 bge +0x4 /* 0000157E */
0000157C 2E80 move.l [A7], D0
label0000157E:
0000157E 201F move.l D0, [A7]+
00001580 205F movea.l A0, [A7]+
00001582 2F00 move.l -[A7], D0
00001584 7070 moveq.l D0, 0x70
00001586 2F00 move.l -[A7], D0
00001588 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000158C 201F move.l D0, [A7]+
0000158E 3140 0006 move.w [A0 + 0x6], D0
00001592 206E 000C movea.l A0, [A6 + 0xC]
00001596 2F08 move.l -[A7], A0
00001598 42A7 clr.l -[A7]
0000159A 302E 0010 move.w D0, [A6 + 0x10]
0000159E 5340 subq.w D0, 1
000015A0 48C0 ext.l D0
000015A2 81FC 0003 divs.w D0, 0x3
000015A6 5240 addq.w D0, 1
000015A8 48C0 ext.l D0
000015AA 2F00 move.l -[A7], D0
000015AC 7001 moveq.l D0, 0x01
000015AE 2F00 move.l -[A7], D0
000015B0 201F move.l D0, [A7]+
000015B2 2E9F move.l [A7], [A7]+
000015B4 B097 cmp.l D0, [A7]
000015B6 6F02 ble +0x4 /* 000015BA */
000015B8 2E80 move.l [A7], D0
label000015BA:
000015BA 201F move.l D0, [A7]+
000015BC 205F movea.l A0, [A7]+
000015BE 2F00 move.l -[A7], D0
000015C0 7070 moveq.l D0, 0x70
000015C2 2F00 move.l -[A7], D0
000015C4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000015C8 201F move.l D0, [A7]+
000015CA 3140 0004 move.w [A0 + 0x4], D0
label000015CE:
000015CE 4E5E unlink A6
000015D0 205F movea.l A0, [A7]+
000015D2 DEFC 000A add.w A7, 0xA /* '\n' */
000015D6 4ED0 jmp [A0]
fn000015D8:
000015D8 4E56 FF7A link A6, -0x0086
000015DC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000015E0 206E 0008 movea.l A0, [A6 + 0x8]
000015E4 2868 0008 movea.l A4, [A0 + 0x8]
000015E8 486E FF88 pea.l [A6 - 0x78]
000015EC 4EAD 3EE2 jsr [A5 + 0x3EE2 /* export_2008 */]
000015F0 302E 000C move.w D0, [A6 + 0xC]
000015F4 48C0 ext.l D0
000015F6 81FC 0003 divs.w D0, 0x3
000015FA 3E00 move.w D7, D0
000015FC 302E 000C move.w D0, [A6 + 0xC]
00001600 48C0 ext.l D0
00001602 81FC 0003 divs.w D0, 0x3
00001606 4840 swap.w D0
00001608 3C00 move.w D6, D0
0000160A 486E FF7A pea.l [A6 - 0x86]
0000160E 3006 move.w D0, D6
00001610 C1FC 0070 muls.w D0, 0x70 /* 'p' */
00001614 3F00 move.w -[A7], D0
00001616 3007 move.w D0, D7
00001618 C1FC 0070 muls.w D0, 0x70 /* 'p' */
0000161C 3F00 move.w -[A7], D0
0000161E 3006 move.w D0, D6
00001620 5240 addq.w D0, 1
00001622 C1FC 0070 muls.w D0, 0x70 /* 'p' */
00001626 3F00 move.w -[A7], D0
00001628 3007 move.w D0, D7
0000162A 5240 addq.w D0, 1
0000162C C1FC 0070 muls.w D0, 0x70 /* 'p' */
00001630 3F00 move.w -[A7], D0
00001632 A8A7 syscall SetRect
00001634 2254 movea.l A1, [A4]
00001636 2069 0028 movea.l A0, [A1 + 0x28]
0000163A 2050 movea.l A0, [A0]
0000163C 302E 000C move.w D0, [A6 + 0xC]
00001640 48C0 ext.l D0
00001642 E580 asl D0, 2
00001644 2A30 0800 move.l D5, [A0 + D0]
00001648 1029 002C move.b D0, [A1 + 0x2C]
0000164C 6710 beq +0x12 /* 0000165E */
0000164E 4267 clr.w -[A7]
00001650 2F05 move.l -[A7], D5
00001652 486E FF88 pea.l [A6 - 0x78]
00001656 4EAD 3EF2 jsr [A5 + 0x3EF2 /* export_2010 */]
0000165A 381F move.w D4, [A7]+
0000165C 600E bra +0x10 /* 0000166C */
label0000165E:
0000165E 4267 clr.w -[A7]
00001660 2F05 move.l -[A7], D5
00001662 486E FF88 pea.l [A6 - 0x78]
00001666 4EAD 3EFA jsr [A5 + 0x3EFA /* export_2011 */]
0000166A 381F move.w D4, [A7]+
label0000166C:
0000166C 4A44 tst.w D4
0000166E 6610 bne +0x12 /* 00001680 */
00001670 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001674 486E FF7A pea.l [A6 - 0x86]
00001678 2F3A 001A move.l -[A7], [PC + 0x1A /* 00001694, value 0x80, cstring "" */]
0000167C 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */]
label00001680:
00001680 486E FF88 pea.l [A6 - 0x78]
00001684 4EAD 3EEA jsr [A5 + 0x3EEA /* export_2009 */]
00001688 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000168C 4E5E unlink A6
0000168E 205F movea.l A0, [A7]+
00001690 5C4F addq.w A7, 6
00001692 4ED0 jmp [A0]
00001694 0000 0080 ori.b D0, 0x80
00001698 4E56 FFFC link A6, -0x0004
0000169C 2F0C move.l -[A7], A4
0000169E 286E 0008 movea.l A4, [A6 + 0x8]
000016A2 204C movea.l A0, A4
000016A4 5088 addq.l A0, 8
000016A6 2050 movea.l A0, [A0]
000016A8 2D48 FFFC move.l [A6 - 0x4], A0
000016AC 2F2C FFF0 move.l -[A7], [A4 - 0x10]
000016B0 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
000016B4 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000016B8 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
000016BC 4AAC FFF4 tst.l [A4 - 0xC]
000016C0 6706 beq +0x8 /* 000016C8 */
000016C2 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000016C6 A8F5 syscall KillPicture
label000016C8:
000016C8 285F movea.l A4, [A7]+
000016CA 4E5E unlink A6
000016CC 205F movea.l A0, [A7]+
000016CE DEFC 000A add.w A7, 0xA /* '\n' */
000016D2 4ED0 jmp [A0]
export_247:
000016D4 4E56 FB12 link A6, -0x04EE
000016D8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000016DC 286E 0008 movea.l A4, [A6 + 0x8]
000016E0 7000 moveq.l D0, 0x00
000016E2 2640 movea.l A3, D0
000016E4 7000 moveq.l D0, 0x00
000016E6 2D40 FFF8 move.l [A6 - 0x8], D0
000016EA 7000 moveq.l D0, 0x00
000016EC 2D40 FFF4 move.l [A6 - 0xC], D0
000016F0 2054 movea.l A0, [A4]
000016F2 2D68 0022 FFF0 move.l [A6 - 0x10], [A0 + 0x22]
000016F8 42A7 clr.l -[A7]
000016FA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000016FE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001702 7048 moveq.l D0, 0x48
00001704 2F00 move.l -[A7], D0
00001706 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000170A 201F move.l D0, [A7]+
0000170C 3A00 move.w D5, D0
0000170E 486E FF60 pea.l [A6 - 0xA0]
00001712 487A FF84 pea.l [PC - 0x7C /* 00001698, value 0x4E56FFFC */]
00001716 2F0E move.l -[A7], A6
00001718 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000171C 2054 movea.l A0, [A4]
0000171E 0C68 0C1D 0026 cmpi.w [A0 + 0x26], 0xC1D
00001724 6600 00C8 bne +0xCA /* 000017EE */
00001728 486E FE52 pea.l [A6 - 0x1AE]
0000172C A874 syscall GetPort
0000172E 3F05 move.w -[A7], D5
00001730 486E FE56 pea.l [A6 - 0x1AA]
00001734 2F0E move.l -[A7], A6
00001736 4EBA FE14 jsr [PC - 0x1EC /* 0000154C */]
0000173A 102D FC55 move.b D0, [A5 - 0x3AB]
0000173E 671E beq +0x20 /* 0000175E */
00001740 42A7 clr.l -[A7]
00001742 486E FD16 pea.l [A6 - 0x2EA]
00001746 486E FE56 pea.l [A6 - 0x1AA]
0000174A 487A 01BE pea.l [PC + 0x1BE /* 0000190A, value 0x4E56 'NV', cstring "" */]
0000174E 42A7 clr.l -[A7]
00001750 70FF moveq.l D0, 0xFFFFFFFF
00001752 2F00 move.l -[A7], D0
00001754 4267 clr.w -[A7]
00001756 42A7 clr.l -[A7]
00001758 AA45 syscall NewCWindow
0000175A 2C1F move.l D6, [A7]+
0000175C 601C bra +0x1E /* 0000177A */
label0000175E:
0000175E 42A7 clr.l -[A7]
00001760 486E FDB2 pea.l [A6 - 0x24E]
00001764 486E FE56 pea.l [A6 - 0x1AA]
00001768 487A 01A0 pea.l [PC + 0x1A0 /* 0000190A, value 0x4E56 'NV', cstring "" */]
0000176C 42A7 clr.l -[A7]
0000176E 70FF moveq.l D0, 0xFFFFFFFF
00001770 2F00 move.l -[A7], D0
00001772 4267 clr.w -[A7]
00001774 42A7 clr.l -[A7]
00001776 A913 syscall NewWindow
00001778 2C1F move.l D6, [A7]+
label0000177A:
0000177A 4A86 tst.l D6
0000177C 6704 beq +0x6 /* 00001782 */
0000177E 2F06 move.l -[A7], D6
00001780 A873 syscall SetPort
label00001782:
00001782 42A7 clr.l -[A7]
00001784 486E FE56 pea.l [A6 - 0x1AA]
00001788 A8F3 syscall OpenPicture
0000178A 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000178E 486E FE56 pea.l [A6 - 0x1AA]
00001792 A87B syscall ClipRect
00001794 2F3C 0000 0082 move.l -[A7], 0x82
0000179A 42A7 clr.l -[A7]
0000179C A8F2 syscall PicComment
0000179E 2F3C 0000 008C move.l -[A7], 0x8C
000017A4 42A7 clr.l -[A7]
000017A6 A8F2 syscall PicComment
000017A8 3005 move.w D0, D5
000017AA 5340 subq.w D0, 1
000017AC 3D40 FC14 move.w [A6 - 0x3EC], D0
000017B0 4247 clr.w D7
000017B2 600C bra +0xE /* 000017C0 */
label000017B4:
000017B4 3F07 move.w -[A7], D7
000017B6 2F0E move.l -[A7], A6
000017B8 4EBA FE1E jsr [PC - 0x1E2 /* 000015D8 */]
000017BC 5247 addq.w D7, 1
000017BE 6906 bvs +0x8 /* 000017C6 */
label000017C0:
000017C0 BE6E FC14 cmp.w D7, [A6 - 0x3EC]
000017C4 6FEE ble -0x10 /* 000017B4 */
label000017C6:
000017C6 2F3C 0000 008D move.l -[A7], 0x8D
000017CC 42A7 clr.l -[A7]
000017CE A8F2 syscall PicComment
000017D0 2F3C 0000 0083 move.l -[A7], 0x83
000017D6 42A7 clr.l -[A7]
000017D8 A8F2 syscall PicComment
000017DA A8F4 syscall ClosePicture
000017DC 4A86 tst.l D6
000017DE 6704 beq +0x6 /* 000017E4 */
000017E0 2F06 move.l -[A7], D6
000017E2 A92D syscall CloseWindow
label000017E4:
000017E4 2F2E FE52 move.l -[A7], [A6 - 0x1AE]
000017E8 A873 syscall SetPort
000017EA 6000 00C4 bra +0xC6 /* 000018B0 */
label000017EE:
000017EE 2054 movea.l A0, [A4]
000017F0 0C68 0C1C 0026 cmpi.w [A0 + 0x26], 0xC1C
000017F6 6600 00B8 bne +0xBA /* 000018B0 */
000017FA 42A7 clr.l -[A7]
000017FC 3005 move.w D0, D5
000017FE E140 asl D0.w, 8
00001800 48C0 ext.l D0
00001802 2F00 move.l -[A7], D0
00001804 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00001808 265F movea.l A3, [A7]+
0000180A 2F0B move.l -[A7], A3
0000180C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001810 7000 moveq.l D0, 0x00
00001812 2D40 FF9E move.l [A6 - 0x62], D0
00001816 7800 moveq.l D4, 0x00
00001818 2F0B move.l -[A7], A3
0000181A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000181E 3005 move.w D0, D5
00001820 5340 subq.w D0, 1
00001822 3D40 FC12 move.w [A6 - 0x3EE], D0
00001826 4247 clr.w D7
00001828 6072 bra +0x74 /* 0000189C */
label0000182A:
0000182A 486E FB12 pea.l [A6 - 0x4EE]
0000182E 206E FFF0 movea.l A0, [A6 - 0x10]
00001832 2050 movea.l A0, [A0]
00001834 3007 move.w D0, D7
00001836 48C0 ext.l D0
00001838 2F00 move.l -[A7], D0
0000183A 2F3C 0000 0048 move.l -[A7], 0x48 /* 'H' */
00001840 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00001844 201F move.l D0, [A7]+
00001846 4870 0800 pea.l [A0 + D0]
0000184A 4EBA F5B8 jsr [PC - 0xA48 /* 00000E04 */]
0000184E 205F movea.l A0, [A7]+
00001850 43EE FE5E lea.l A1, [A6 - 0x1A2]
00001854 703F moveq.l D0, 0x3F
label00001856:
00001856 22D8 move.l [A1]+, [A0]+
00001858 51C8 FFFC dbf D0, -0x6 /* 00001856 */
0000185C 486E FE5E pea.l [A6 - 0x1A2]
00001860 487A 00A6 pea.l [PC + 0xA6 /* 00001908, value 0x10D0000 */]
00001864 486E FC16 pea.l [A6 - 0x3EA]
00001868 3F3C 0002 move.w -[A7], 0x2
0000186C 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00001870 41EE FE5E lea.l A0, [A6 - 0x1A2]
00001874 43EE FC16 lea.l A1, [A6 - 0x3EA]
00001878 703F moveq.l D0, 0x3F
label0000187A:
0000187A 20D9 move.l [A0]+, [A1]+
0000187C 51C8 FFFC dbf D0, -0x6 /* 0000187A */
00001880 4240 clr.w D0
00001882 102E FE5E move.b D0, [A6 - 0x1A2]
00001886 48C0 ext.l D0
00001888 D880 add.l D4, D0
0000188A 486E FE5E pea.l [A6 - 0x1A2]
0000188E 2F13 move.l -[A7], [A3]
00001890 486E FF9E pea.l [A6 - 0x62]
00001894 4EBA F51E jsr [PC - 0xAE2 /* 00000DB4 */]
00001898 5247 addq.w D7, 1
0000189A 6906 bvs +0x8 /* 000018A2 */
label0000189C:
0000189C BE6E FC12 cmp.w D7, [A6 - 0x3EE]
000018A0 6F88 ble -0x76 /* 0000182A */
label000018A2:
000018A2 2F0B move.l -[A7], A3
000018A4 205F movea.l A0, [A7]+
000018A6 A02A syscall HUnlock
000018A8 2F0B move.l -[A7], A3
000018AA 2F04 move.l -[A7], D4
000018AC 4EAD 234A jsr [A5 + 0x234A /* export_1125 */]
label000018B0:
000018B0 486E FFF8 pea.l [A6 - 0x8]
000018B4 486D 28CC pea.l [A5 + 0x28CC]
000018B8 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000018BC 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000018C0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000018C4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000018C8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000018CC 2F0B move.l -[A7], A3
000018CE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000018D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000018D6 4EBA F6A8 jsr [PC - 0x958 /* 00000F80 */]
000018DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000018DE 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000018E2 4EBA 1130 jsr [PC + 0x1130 /* 00002A14 */]
000018E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000018EA 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
000018EE 486E FF60 pea.l [A6 - 0xA0]
000018F2 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000018F6 2054 movea.l A0, [A4]
000018F8 7000 moveq.l D0, 0x00
000018FA 2140 0022 move.l [A0 + 0x22], D0
000018FE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001902 4E5E unlink A6
00001904 2E9F move.l [A7], [A7]+
00001906 4E75 rts
00001908 010D btst A5, D0
0000190A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000190C-0000191A
fn0000190C:
0000190C 4E56 0000 link A6, 0
00001910 206E 0008 movea.l A0, [A6 + 0x8]
00001914 20BC 2020 2020 move.l [A0], 0x20202020 /* ' ' */
// end alternate branch 0000190C-0000191A
fn0000190C: // (misaligned)
0000190E 0000 206E ori.b D0, 0x6E /* 'n' */
00001912 0008 20BC ori.b A0, 0xBC
00001916 2020 move.l D0, -[A0]
00001918 2020 move.l D0, -[A0]
0000191A 206E 0008 movea.l A0, [A6 + 0x8]
0000191E 7000 moveq.l D0, 0x00
00001920 2140 0004 move.l [A0 + 0x4], D0
00001924 4E5E unlink A6
00001926 2E9F move.l [A7], [A7]+
00001928 4E75 rts
0000192A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000192C-00001930
fn0000192C:
0000192C 4E56 FF58 link A6, -0x00A8
// end alternate branch 0000192C-00001930
fn0000192C: // (misaligned)
0000192E FF58 .extension 0xF58 <<F/4-5/7>> // unimplemented
00001930 206E 0014 movea.l A0, [A6 + 0x14]
00001934 43EE FFE0 lea.l A1, [A6 - 0x20]
00001938 7007 moveq.l D0, 0x07
label0000193A:
0000193A 22D8 move.l [A1]+, [A0]+
0000193C 51C8 FFFC dbf D0, -0x6 /* 0000193A */
00001940 206E 000C movea.l A0, [A6 + 0xC]
00001944 43EE FFC0 lea.l A1, [A6 - 0x40]
00001948 7007 moveq.l D0, 0x07
label0000194A:
0000194A 22D8 move.l [A1]+, [A0]+
0000194C 51C8 FFFC dbf D0, -0x6 /* 0000194A */
00001950 422E 0018 clr.b [A6 + 0x18]
00001954 4267 clr.w -[A7]
00001956 486E FFE0 pea.l [A6 - 0x20]
0000195A 487A 004A pea.l [PC + 0x4A /* 000019A6, value 0x13A4E56 */]
0000195E 486E FF58 pea.l [A6 - 0xA8]
00001962 3F3C 0002 move.w -[A7], 0x2
00001966 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000196A 486E FF58 pea.l [A6 - 0xA8]
0000196E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001972 486E FFC0 pea.l [A6 - 0x40]
00001976 486E FF7A pea.l [A6 - 0x86]
0000197A 4EAD 3992 jsr [A5 + 0x3992 /* export_1838 */]
0000197E 101F move.b D0, [A7]+
00001980 671A beq +0x1C /* 0000199C */
00001982 4267 clr.w -[A7]
00001984 42A7 clr.l -[A7]
00001986 486E FF7A pea.l [A6 - 0x86]
0000198A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000198E 7002 moveq.l D0, 0x02
00001990 A823 syscall AliasDispatch
00001992 4A5F tst.w [A7]+
00001994 6606 bne +0x8 /* 0000199C */
00001996 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
label0000199C:
0000199C 4E5E unlink A6
0000199E 205F movea.l A0, [A7]+
000019A0 DEFC 0010 add.w A7, 0x10
000019A4 4ED0 jmp [A0]
000019A6 013A 4E56 btst [PC + 0x4E56 /* 000067FE, cstring ""<EOF> */], D0
000019AA 0000 4267 ori.b D0, 0x67 /* 'g' */
000019AE 206E 0008 movea.l A0, [A6 + 0x8]
000019B2 4868 FFF6 pea.l [A0 - 0xA]
000019B6 303C 0204 move.w D0, 0x204
000019BA A816 syscall Pack8
000019BC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000019C0 4E5E unlink A6
000019C2 205F movea.l A0, [A7]+
000019C4 DEFC 000A add.w A7, 0xA /* '\n' */
000019C8 4ED0 jmp [A0]
000019CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019CC-000019D0
fn000019CC:
000019CC 4E56 FF0C link A6, -0x00F4
// end alternate branch 000019CC-000019D0
fn000019CC: // (misaligned)
000019CE FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
000019D0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000019D4 286E 0014 movea.l A4, [A6 + 0x14]
000019D8 422E 001A clr.b [A6 + 0x1A]
000019DC 206E 000C movea.l A0, [A6 + 0xC]
000019E0 7000 moveq.l D0, 0x00
000019E2 2080 move.l [A0], D0
000019E4 206E 0008 movea.l A0, [A6 + 0x8]
000019E8 7000 moveq.l D0, 0x00
000019EA 2080 move.l [A0], D0
000019EC 486E FFF6 pea.l [A6 - 0xA]
000019F0 4EBA FF1A jsr [PC - 0xE6 /* 0000190C */]
000019F4 486E FFEE pea.l [A6 - 0x12]
000019F8 4EBA FF12 jsr [PC - 0xEE /* 0000190C */]
000019FC 4267 clr.w -[A7]
000019FE 42A7 clr.l -[A7]
00001A00 42A7 clr.l -[A7]
00001A02 4267 clr.w -[A7]
00001A04 486E FFF6 pea.l [A6 - 0xA]
00001A08 303C 0706 move.w D0, 0x706
00001A0C A816 syscall Pack8
00001A0E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001A12 7E01 moveq.l D7, 0x01
00001A14 2D7C 616C 6973 FFEE move.l [A6 - 0x12], 0x616C6973 /* 'alis' */
00001A1C 486E FF10 pea.l [A6 - 0xF0]
00001A20 487A FF86 pea.l [PC - 0x7A /* 000019A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001A24 2F0E move.l -[A7], A6
00001A26 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001A2A 42A7 clr.l -[A7]
00001A2C 2F0C move.l -[A7], A4
00001A2E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001A32 7004 moveq.l D0, 0x04
00001A34 2F00 move.l -[A7], D0
00001A36 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001A3A 201F move.l D0, [A7]+
00001A3C 3A00 move.w D5, D0
00001A3E 5340 subq.w D0, 1
00001A40 48C0 ext.l D0
00001A42 2D40 FF0C move.l [A6 - 0xF4], D0
00001A46 7C00 moveq.l D6, 0x00
00001A48 6000 00B4 bra +0xB6 /* 00001AFE */
label00001A4C:
00001A4C 7000 moveq.l D0, 0x00
00001A4E 2D40 FFEA move.l [A6 - 0x16], D0
00001A52 486E FF50 pea.l [A6 - 0xB0]
00001A56 4EAD 3E5A jsr [A5 + 0x3E5A /* export_1991 */]
00001A5A 102E 0018 move.b D0, [A6 + 0x18]
00001A5E 6718 beq +0x1A /* 00001A78 */
00001A60 4267 clr.w -[A7]
00001A62 2054 movea.l A0, [A4]
00001A64 2006 move.l D0, D6
00001A66 E580 asl D0, 2
00001A68 2F30 0800 move.l -[A7], [A0 + D0]
00001A6C 486E FF50 pea.l [A6 - 0xB0]
00001A70 4EAD 3E72 jsr [A5 + 0x3E72 /* export_1994 */]
00001A74 381F move.w D4, [A7]+
00001A76 6016 bra +0x18 /* 00001A8E */
label00001A78:
00001A78 4267 clr.w -[A7]
00001A7A 2054 movea.l A0, [A4]
00001A7C 2006 move.l D0, D6
00001A7E E580 asl D0, 2
00001A80 2F30 0800 move.l -[A7], [A0 + D0]
00001A84 486E FF50 pea.l [A6 - 0xB0]
00001A88 4EAD 3E7A jsr [A5 + 0x3E7A /* export_1995 */]
00001A8C 381F move.w D4, [A7]+
label00001A8E:
00001A8E 4A44 tst.w D4
00001A90 6668 bne +0x6A /* 00001AFA */
00001A92 2D6E FFD8 FFEA move.l [A6 - 0x16], [A6 - 0x28]
00001A98 56C0 sne D0
00001A9A 4A00 tst.b D0
00001A9C 6624 bne +0x26 /* 00001AC2 */
00001A9E 2F00 move.l -[A7], D0
00001AA0 4267 clr.w -[A7]
00001AA2 486E FF84 pea.l [A6 - 0x7C]
00001AA6 2F2E FF7C move.l -[A7], [A6 - 0x84]
00001AAA 486E FF58 pea.l [A6 - 0xA8]
00001AAE 486E FFEA pea.l [A6 - 0x16]
00001AB2 4EBA FE78 jsr [PC - 0x188 /* 0000192C */]
00001AB6 121F move.b D1, [A7]+
00001AB8 201F move.l D0, [A7]+
00001ABA 8001 or.b D0, D1
00001ABC 0240 0001 andi.w D0, 0x1
00001AC0 6722 beq +0x24 /* 00001AE4 */
label00001AC2:
00001AC2 2D6E FFEA FFF2 move.l [A6 - 0xE], [A6 - 0x16]
00001AC8 4267 clr.w -[A7]
00001ACA 486E FFF6 pea.l [A6 - 0xA]
00001ACE 3007 move.w D0, D7
00001AD0 48C0 ext.l D0
00001AD2 2F00 move.l -[A7], D0
00001AD4 486E FFEE pea.l [A6 - 0x12]
00001AD8 303C 0609 move.w D0, 0x609
00001ADC A816 syscall Pack8
00001ADE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001AE2 5247 addq.w D7, 1
label00001AE4:
00001AE4 4AAE FFD8 tst.l [A6 - 0x28]
00001AE8 6608 bne +0xA /* 00001AF2 */
00001AEA 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001AEE 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
label00001AF2:
00001AF2 486E FF50 pea.l [A6 - 0xB0]
00001AF6 4EAD 3E62 jsr [A5 + 0x3E62 /* export_1992 */]
label00001AFA:
00001AFA 5286 addq.l D6, 1
00001AFC 6908 bvs +0xA /* 00001B06 */
label00001AFE:
00001AFE BCAE FF0C cmp.l D6, [A6 - 0xF4]
00001B02 6F00 FF48 ble -0xB6 /* 00001A4C */
label00001B06:
00001B06 7001 moveq.l D0, 0x01
00001B08 B047 cmp.w D0, D7
00001B0A 6C36 bge +0x38 /* 00001B42 */
00001B0C 4267 clr.w -[A7]
00001B0E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B12 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00001B18 486E FFF6 pea.l [A6 - 0xA]
00001B1C 303C 0610 move.w D0, 0x610
00001B20 A816 syscall Pack8
00001B22 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001B26 3005 move.w D0, D5
00001B28 48C0 ext.l D0
00001B2A 206E 000C movea.l A0, [A6 + 0xC]
00001B2E 2080 move.l [A0], D0
00001B30 3007 move.w D0, D7
00001B32 5340 subq.w D0, 1
00001B34 48C0 ext.l D0
00001B36 206E 0008 movea.l A0, [A6 + 0x8]
00001B3A 2080 move.l [A0], D0
00001B3C 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
label00001B42:
00001B42 486E FF10 pea.l [A6 - 0xF0]
00001B46 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001B4A 4267 clr.w -[A7]
00001B4C 486E FFF6 pea.l [A6 - 0xA]
00001B50 303C 0204 move.w D0, 0x204
00001B54 A816 syscall Pack8
00001B56 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001B5A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001B5E 4E5E unlink A6
00001B60 205F movea.l A0, [A7]+
00001B62 DEFC 0012 add.w A7, 0x12
00001B66 4ED0 jmp [A0]
00001B68 4E56 0000 link A6, 0
00001B6C 4267 clr.w -[A7]
00001B6E 206E 0008 movea.l A0, [A6 + 0x8]
00001B72 2F28 000C move.l -[A7], [A0 + 0xC]
00001B76 303C 0204 move.w D0, 0x204
00001B7A A816 syscall Pack8
00001B7C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001B80 4267 clr.w -[A7]
00001B82 206E 0008 movea.l A0, [A6 + 0x8]
00001B86 4868 FEFC pea.l [A0 - 0x104]
00001B8A 303C 0204 move.w D0, 0x204
00001B8E A816 syscall Pack8
00001B90 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001B94 4E5E unlink A6
00001B96 205F movea.l A0, [A7]+
00001B98 DEFC 000A add.w A7, 0xA /* '\n' */
00001B9C 4ED0 jmp [A0]
00001B9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BA0-00001BA8
fn00001BA0:
00001BA0 4E56 FC68 link A6, -0x0398
00001BA4 48E7 0300 movem.l -[A7], D6,D7
// end alternate branch 00001BA0-00001BA8
fn00001BA0: // (misaligned)
00001BA2 FC68 48E7 .extension 0xC68 <<F/1/6>>, 0x48E7 // unimplemented
00001BA6 0300 btst D0, D1
00001BA8 422E 0016 clr.b [A6 + 0x16]
00001BAC 4207 clr.b D7
00001BAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BB2 4EBA FD58 jsr [PC - 0x2A8 /* 0000190C */]
00001BB6 486E FEFC pea.l [A6 - 0x104]
00001BBA 4EBA FD50 jsr [PC - 0x2B0 /* 0000190C */]
00001BBE 486E FE72 pea.l [A6 - 0x18E]
00001BC2 487A FFA4 pea.l [PC - 0x5C /* 00001B68, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001BC6 2F0E move.l -[A7], A6
00001BC8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001BCC 4267 clr.w -[A7]
00001BCE 487A 014A pea.l [PC + 0x14A /* 00001D1A, value 0x4E56 'NV', cstring "" */]
00001BD2 487A 0146 pea.l [PC + 0x146 /* 00001D1A, value 0x4E56 'NV', cstring "" */]
00001BD6 4267 clr.w -[A7]
00001BD8 486E FF50 pea.l [A6 - 0xB0]
00001BDC 486E FEB2 pea.l [A6 - 0x14E]
00001BE0 486D 018A pea.l [A5 + 0x18A /* export_45 */]
00001BE4 487A 0134 pea.l [PC + 0x134 /* 00001D1A, value 0x4E56 'NV', cstring "" */]
00001BE8 303C 0D00 move.w D0, 0xD00 /* '\r\0' */
00001BEC A82B syscall Pack9
00001BEE 3C1F move.w D6, [A7]+
00001BF0 7080 moveq.l D0, 0xFFFFFF80
00001BF2 B046 cmp.w D0, D6
00001BF4 6608 bne +0xA /* 00001BFE */
00001BF6 422E 0016 clr.b [A6 + 0x16]
00001BFA 6000 0110 bra +0x112 /* 00001D0C */
label00001BFE:
00001BFE 3F06 move.w -[A7], D6
00001C00 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001C04 41EE FF08 lea.l A0, [A6 - 0xF8]
00001C08 43EE FEB4 lea.l A1, [A6 - 0x14C]
00001C0C 7011 moveq.l D0, 0x11
label00001C0E:
00001C0E 20D9 move.l [A0]+, [A1]+
00001C10 51C8 FFFC dbf D0, -0x6 /* 00001C0E */
00001C14 206E 0008 movea.l A0, [A6 + 0x8]
00001C18 43EE FEB6 lea.l A1, [A6 - 0x14A]
00001C1C 7007 moveq.l D0, 0x07
label00001C1E:
00001C1E 20D9 move.l [A0]+, [A1]+
00001C20 51C8 FFFC dbf D0, -0x6 /* 00001C1E */
00001C24 3091 move.w [A0], [A1]
00001C26 4267 clr.w -[A7]
00001C28 2F3C 7461 7267 move.l -[A7], 0x74617267 /* 'targ' */
00001C2E 486E FF04 pea.l [A6 - 0xFC]
00001C32 2F3C 0000 00FC move.l -[A7], 0xFC
00001C38 486E FEFC pea.l [A6 - 0x104]
00001C3C 303C 0825 move.w D0, 0x825
00001C40 A816 syscall Pack8
00001C42 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001C46 4267 clr.w -[A7]
00001C48 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00001C4E 2F3C 706C 6163 move.l -[A7], 0x706C6163 /* 'plac' */
00001C54 486E FEFC pea.l [A6 - 0x104]
00001C58 4267 clr.w -[A7]
00001C5A 42A7 clr.l -[A7]
00001C5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C60 303C 0B14 move.w D0, 0xB14
00001C64 A816 syscall Pack8
00001C66 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001C6A 4267 clr.w -[A7]
00001C6C 1F2E 0014 move.b -[A7], [A6 + 0x14]
00001C70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C74 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C78 486E FE68 pea.l [A6 - 0x198]
00001C7C 486E FE6C pea.l [A6 - 0x194]
00001C80 4EBA FD4A jsr [PC - 0x2B6 /* 000019CC */]
00001C84 1E1F move.b D7, [A7]+
00001C86 1007 move.b D0, D7
00001C88 6752 beq +0x54 /* 00001CDC */
00001C8A 222E FE6C move.l D1, [A6 - 0x194]
00001C8E B2AE FE68 cmp.l D1, [A6 - 0x198]
00001C92 5DC1 slt D1
00001C94 C001 and.b D0, D1
00001C96 6744 beq +0x46 /* 00001CDC */
00001C98 2F2E FE68 move.l -[A7], [A6 - 0x198]
00001C9C 486E FC68 pea.l [A6 - 0x398]
00001CA0 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00001CA4 202E FE68 move.l D0, [A6 - 0x198]
00001CA8 90AE FE6C sub.l D0, [A6 - 0x194]
00001CAC 2F00 move.l -[A7], D0
00001CAE 486E FD68 pea.l [A6 - 0x298]
00001CB2 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00001CB6 486E FC68 pea.l [A6 - 0x398]
00001CBA 486E FD68 pea.l [A6 - 0x298]
00001CBE 487A 005A pea.l [PC + 0x5A /* 00001D1A, value 0x4E56 'NV', cstring "" */]
00001CC2 487A 0056 pea.l [PC + 0x56 /* 00001D1A, value 0x4E56 'NV', cstring "" */]
00001CC6 A98B syscall ParamText
00001CC8 2F3C 09C4 0000 move.l -[A7], 0x9C40000
00001CCE 42A7 clr.l -[A7]
00001CD0 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00001CD4 7001 moveq.l D0, 0x01
00001CD6 B05F cmp.w D0, [A7]+
00001CD8 57C7 seq D7
00001CDA 4407 neg.b D7
label00001CDC:
00001CDC 486E FE72 pea.l [A6 - 0x18E]
00001CE0 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001CE4 1007 move.b D0, D7
00001CE6 6610 bne +0x12 /* 00001CF8 */
00001CE8 4267 clr.w -[A7]
00001CEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CEE 303C 0204 move.w D0, 0x204
00001CF2 A816 syscall Pack8
00001CF4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00001CF8:
00001CF8 4267 clr.w -[A7]
00001CFA 486E FEFC pea.l [A6 - 0x104]
00001CFE 303C 0204 move.w D0, 0x204
00001D02 A816 syscall Pack8
00001D04 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001D08 1D47 0016 move.b [A6 + 0x16], D7
label00001D0C:
00001D0C 4CDF 00C0 movem.l D6,D7, [A7]+
00001D10 4E5E unlink A6
00001D12 205F movea.l A0, [A7]+
00001D14 DEFC 000E add.w A7, 0xE
00001D18 4ED0 jmp [A0]
00001D1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001D1E 0000 2F0C ori.b D0, 0xC
00001D22 286E 0008 movea.l A4, [A6 + 0x8]
00001D26 4AAC FD9C tst.l [A4 - 0x264]
00001D2A 6706 beq +0x8 /* 00001D32 */
00001D2C 2F2C FD9C move.l -[A7], [A4 - 0x264]
00001D30 A982 syscall CloseDialog
label00001D32:
00001D32 4267 clr.w -[A7]
00001D34 486C FEF0 pea.l [A4 - 0x110]
00001D38 303C 0204 move.w D0, 0x204
00001D3C A816 syscall Pack8
00001D3E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001D42 285F movea.l A4, [A7]+
00001D44 4E5E unlink A6
00001D46 205F movea.l A0, [A7]+
00001D48 DEFC 000A add.w A7, 0xA /* '\n' */
00001D4C 4ED0 jmp [A0]
00001D4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D50-00001D54
fn00001D50:
00001D50 4E56 FD98 link A6, -0x0268
// end alternate branch 00001D50-00001D54
fn00001D50: // (misaligned)
00001D52 FD98 .invalid <<F/6/6>>
00001D54 48E7 0300 movem.l -[A7], D6,D7
00001D58 206E 000C movea.l A0, [A6 + 0xC]
00001D5C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001D60 22D8 move.l [A1]+, [A0]+
00001D62 22D8 move.l [A1]+, [A0]+
00001D64 206E 0008 movea.l A0, [A6 + 0x8]
00001D68 43EE FEF8 lea.l A1, [A6 - 0x108]
00001D6C 703F moveq.l D0, 0x3F
label00001D6E:
00001D6E 22D8 move.l [A1]+, [A0]+
00001D70 51C8 FFFC dbf D0, -0x6 /* 00001D6E */
00001D74 7000 moveq.l D0, 0x00
00001D76 2D40 FD9C move.l [A6 - 0x264], D0
00001D7A 486E FEF0 pea.l [A6 - 0x110]
00001D7E 4EBA FB8C jsr [PC - 0x474 /* 0000190C */]
00001D82 42A7 clr.l -[A7]
00001D84 3F3C 09CE move.w -[A7], 0x9CE
00001D88 42A7 clr.l -[A7]
00001D8A 70FF moveq.l D0, 0xFFFFFFFF
00001D8C 2F00 move.l -[A7], D0
00001D8E A97C syscall GetNewDialog
00001D90 2D5F FD9C move.l [A6 - 0x264], [A7]+
00001D94 486E FEF8 pea.l [A6 - 0x108]
00001D98 487A 00EA pea.l [PC + 0xEA /* 00001E84, value 0x0, cstring "" */]
00001D9C 487A 00E6 pea.l [PC + 0xE6 /* 00001E84, value 0x0, cstring "" */]
00001DA0 487A 00E2 pea.l [PC + 0xE2 /* 00001E84, value 0x0, cstring "" */]
00001DA4 A98B syscall ParamText
00001DA6 2F2E FD9C move.l -[A7], [A6 - 0x264]
00001DAA A981 syscall DrawDialog
00001DAC 206E FD9C movea.l A0, [A6 - 0x264]
00001DB0 4868 0010 pea.l [A0 + 0x10]
00001DB4 A92A syscall ValidRect
00001DB6 701E moveq.l D0, 0x1E
00001DB8 2F00 move.l -[A7], D0
00001DBA 486E FD98 pea.l [A6 - 0x268]
00001DBE 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001DC2 486E FDA2 pea.l [A6 - 0x25E]
00001DC6 487A FF54 pea.l [PC - 0xAC /* 00001D1C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001DCA 2F0E move.l -[A7], A6
00001DCC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001DD0 7C23 moveq.l D6, 0x23
00001DD2 4267 clr.w -[A7]
00001DD4 486E FFF8 pea.l [A6 - 0x8]
00001DD8 486E FEF0 pea.l [A6 - 0x110]
00001DDC 2F06 move.l -[A7], D6
00001DDE 4267 clr.w -[A7]
00001DE0 2F3C 0000 0708 move.l -[A7], 0x708
00001DE6 486D 024A pea.l [A5 + 0x24A /* export_69 */]
00001DEA 42A7 clr.l -[A7]
00001DEC 303C 0D17 move.w D0, 0xD17
00001DF0 A816 syscall Pack8
00001DF2 3E1F move.w D7, [A7]+
00001DF4 6652 bne +0x54 /* 00001E48 */
00001DF6 4267 clr.w -[A7]
00001DF8 486E FEF0 pea.l [A6 - 0x110]
00001DFC 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */
00001E02 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00001E08 486E FEE8 pea.l [A6 - 0x118]
00001E0C 486E FEE0 pea.l [A6 - 0x120]
00001E10 7004 moveq.l D0, 0x04
00001E12 2F00 move.l -[A7], D0
00001E14 486E FEE4 pea.l [A6 - 0x11C]
00001E18 303C 0E11 move.w D0, 0xE11
00001E1C A816 syscall Pack8
00001E1E 3E1F move.w D7, [A7]+
00001E20 57C0 seq D0
00001E22 4A00 tst.b D0
00001E24 6714 beq +0x16 /* 00001E3A */
00001E26 4AAE FEE0 tst.l [A6 - 0x120]
00001E2A 56C1 sne D1
00001E2C C001 and.b D0, D1
00001E2E 670A beq +0xC /* 00001E3A */
00001E30 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
00001E34 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001E38 601A bra +0x1C /* 00001E54 */
label00001E3A:
00001E3A 0C47 F95B cmpi.w D7, 0xF95B
00001E3E 6714 beq +0x16 /* 00001E54 */
00001E40 3F07 move.w -[A7], D7
00001E42 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001E46 600C bra +0xE /* 00001E54 */
label00001E48:
00001E48 0C47 F951 cmpi.w D7, 0xF951
00001E4C 6706 beq +0x8 /* 00001E54 */
00001E4E 3F07 move.w -[A7], D7
00001E50 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00001E54:
00001E54 486E FDA2 pea.l [A6 - 0x25E]
00001E58 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001E5C 4AAE FD9C tst.l [A6 - 0x264]
00001E60 6706 beq +0x8 /* 00001E68 */
00001E62 2F2E FD9C move.l -[A7], [A6 - 0x264]
00001E66 A982 syscall CloseDialog
label00001E68:
00001E68 4267 clr.w -[A7]
00001E6A 486E FEF0 pea.l [A6 - 0x110]
00001E6E 303C 0204 move.w D0, 0x204
00001E72 A816 syscall Pack8
00001E74 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001E78 4CDF 00C0 movem.l D6,D7, [A7]+
00001E7C 4E5E unlink A6
00001E7E 205F movea.l A0, [A7]+
00001E80 504F addq.w A7, 8
00001E82 4ED0 jmp [A0]
00001E84 0000 0000 ori.b D0, 0x0
fn00001E88:
00001E88 4E56 FEF8 link A6, -0x0108
00001E8C 48E7 0028 movem.l -[A7], A2,A4
00001E90 286E 0008 movea.l A4, [A6 + 0x8]
00001E94 2054 movea.l A0, [A4]
00001E96 4228 002A clr.b [A0 + 0x2A]
00001E9A 486E FFF8 pea.l [A6 - 0x8]
00001E9E 4EBA FA6C jsr [PC - 0x594 /* 0000190C */]
00001EA2 2254 movea.l A1, [A4]
00001EA4 41E9 0022 lea.l A0, [A1 + 0x22]
00001EA8 45EE FFF8 lea.l A2, [A6 - 0x8]
00001EAC 20DA move.l [A0]+, [A2]+
00001EAE 20DA move.l [A0]+, [A2]+
00001EB0 3F3C 0BD9 move.w -[A7], 0xBD9
00001EB4 42A7 clr.l -[A7]
00001EB6 42A7 clr.l -[A7]
00001EB8 42A7 clr.l -[A7]
00001EBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EBE 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00001EC2 2054 movea.l A0, [A4]
00001EC4 4228 000D clr.b [A0 + 0xD]
00001EC8 4228 000F clr.b [A0 + 0xF]
00001ECC 422E FEF8 clr.b [A6 - 0x108]
00001ED0 4267 clr.w -[A7]
00001ED2 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001ED6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EDA 486E FFF8 pea.l [A6 - 0x8]
00001EDE 486E FEF8 pea.l [A6 - 0x108]
00001EE2 4EBA FCBC jsr [PC - 0x344 /* 00001BA0 */]
00001EE6 101F move.b D0, [A7]+
00001EE8 6724 beq +0x26 /* 00001F0E */
00001EEA 2254 movea.l A1, [A4]
00001EEC 41E9 0022 lea.l A0, [A1 + 0x22]
00001EF0 45EE FFF8 lea.l A2, [A6 - 0x8]
00001EF4 20DA move.l [A0]+, [A2]+
00001EF6 20DA move.l [A0]+, [A2]+
00001EF8 137C 0001 002A move.b [A1 + 0x2A], 0x1
00001EFE 41E9 002C lea.l A0, [A1 + 0x2C]
00001F02 45EE FEF8 lea.l A2, [A6 - 0x108]
00001F06 703F moveq.l D0, 0x3F
label00001F08:
00001F08 20DA move.l [A0]+, [A2]+
00001F0A 51C8 FFFC dbf D0, -0x6 /* 00001F08 */
label00001F0E:
00001F0E 4CDF 1400 movem.l A2,A4, [A7]+
00001F12 4E5E unlink A6
00001F14 205F movea.l A0, [A7]+
00001F16 DEFC 000A add.w A7, 0xA /* '\n' */
00001F1A 4ED0 jmp [A0]
export_248:
00001F1C 4E56 FEF8 link A6, -0x0108
00001F20 48E7 0028 movem.l -[A7], A2,A4
00001F24 286E 0008 movea.l A4, [A6 + 0x8]
00001F28 2054 movea.l A0, [A4]
00001F2A 1028 002A move.b D0, [A0 + 0x2A]
00001F2E 672A beq +0x2C /* 00001F5A */
00001F30 41EE FFF8 lea.l A0, [A6 - 0x8]
00001F34 2454 movea.l A2, [A4]
00001F36 43EA 0022 lea.l A1, [A2 + 0x22]
00001F3A 20D9 move.l [A0]+, [A1]+
00001F3C 20D9 move.l [A0]+, [A1]+
00001F3E 41EE FEF8 lea.l A0, [A6 - 0x108]
00001F42 43EA 002C lea.l A1, [A2 + 0x2C]
00001F46 703F moveq.l D0, 0x3F
label00001F48:
00001F48 20D9 move.l [A0]+, [A1]+
00001F4A 51C8 FFFC dbf D0, -0x6 /* 00001F48 */
00001F4E 486E FFF8 pea.l [A6 - 0x8]
00001F52 486E FEF8 pea.l [A6 - 0x108]
00001F56 4EBA FDF8 jsr [PC - 0x208 /* 00001D50 */]
label00001F5A:
00001F5A 4CDF 1400 movem.l A2,A4, [A7]+
00001F5E 4E5E unlink A6
00001F60 2E9F move.l [A7], [A7]+
00001F62 4E75 rts
export_249:
00001F64 4E56 FFF6 link A6, -0x000A
00001F68 48E7 0128 movem.l -[A7], D7,A2,A4
00001F6C 286E 0008 movea.l A4, [A6 + 0x8]
00001F70 2054 movea.l A0, [A4]
00001F72 1028 002A move.b D0, [A0 + 0x2A]
00001F76 671C beq +0x1E /* 00001F94 */
00001F78 41EE FFF6 lea.l A0, [A6 - 0xA]
00001F7C 2454 movea.l A2, [A4]
00001F7E 43EA 0022 lea.l A1, [A2 + 0x22]
00001F82 20D9 move.l [A0]+, [A1]+
00001F84 20D9 move.l [A0]+, [A1]+
00001F86 4267 clr.w -[A7]
00001F88 486E FFF6 pea.l [A6 - 0xA]
00001F8C 303C 0204 move.w D0, 0x204
00001F90 A816 syscall Pack8
00001F92 3E1F move.w D7, [A7]+
label00001F94:
00001F94 4CDF 1480 movem.l D7,A2,A4, [A7]+
00001F98 4E5E unlink A6
00001F9A 2E9F move.l [A7], [A7]+
00001F9C 4E75 rts
00001F9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FA0-00001FA4
export_250:
fn00001FA0:
00001FA0 4E56 FFB6 link A6, -0x004A
// end alternate branch 00001FA0-00001FA4
export_250: // at 00001FA0 (misaligned)
fn00001FA0: // (misaligned)
00001FA2 FFB6 .invalid <<F/6/7>>
00001FA4 206E 0010 movea.l A0, [A6 + 0x10]
00001FA8 43EE FFBA lea.l A1, [A6 - 0x46]
00001FAC 7010 moveq.l D0, 0x10
label00001FAE:
00001FAE 22D8 move.l [A1]+, [A0]+
00001FB0 51C8 FFFC dbf D0, -0x6 /* 00001FAE */
00001FB4 3290 move.w [A1], [A0]
00001FB6 7000 moveq.l D0, 0x00
00001FB8 2D40 0016 move.l [A6 + 0x16], D0
00001FBC 4267 clr.w -[A7]
00001FBE 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */]
00001FC2 101F move.b D0, [A7]+
00001FC4 6608 bne +0xA /* 00001FCE */
00001FC6 3F3C 9A20 move.w -[A7], 0x9A20
00001FCA 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00001FCE:
00001FCE 486E FFB6 pea.l [A6 - 0x4A]
00001FD2 486D 2934 pea.l [A5 + 0x2934]
00001FD6 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
00001FDA 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001FDE 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00001FE2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001FE6 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001FEA 486E FFBA pea.l [A6 - 0x46]
00001FEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FF6 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00001FFA 4EBA 0014 jsr [PC + 0x14 /* 00002010 */]
00001FFE 2D6E FFB6 0016 move.l [A6 + 0x16], [A6 - 0x4A]
00002004 4E5E unlink A6
00002006 205F movea.l A0, [A7]+
00002008 DEFC 000E add.w A7, 0xE
0000200C 4ED0 jmp [A0]
0000200E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002010-00002014
fn00002010:
00002010 4E56 FFBA link A6, -0x0046
// end alternate branch 00002010-00002014
fn00002010: // (misaligned)
00002012 FFBA .invalid <<F/6/7>>
00002014 48E7 0028 movem.l -[A7], A2,A4
00002018 206E 0014 movea.l A0, [A6 + 0x14]
0000201C 43EE FFBA lea.l A1, [A6 - 0x46]
00002020 7010 moveq.l D0, 0x10
label00002022:
00002022 22D8 move.l [A1]+, [A0]+
00002024 51C8 FFFC dbf D0, -0x6 /* 00002022 */
00002028 3290 move.w [A1], [A0]
0000202A 286E 0008 movea.l A4, [A6 + 0x8]
0000202E 3F2E 0018 move.w -[A7], [A6 + 0x18]
00002032 42A7 clr.l -[A7]
00002034 42A7 clr.l -[A7]
00002036 42A7 clr.l -[A7]
00002038 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000203C 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00002040 2054 movea.l A0, [A4]
00002042 117C 0001 000F move.b [A0 + 0xF], 0x1
00002048 43E8 0022 lea.l A1, [A0 + 0x22]
0000204C 45EE FFBA lea.l A2, [A6 - 0x46]
00002050 7010 moveq.l D0, 0x10
label00002052:
00002052 22DA move.l [A1]+, [A2]+
00002054 51C8 FFFC dbf D0, -0x6 /* 00002052 */
00002058 3292 move.w [A1], [A2]
0000205A 216E 0010 0068 move.l [A0 + 0x68], [A6 + 0x10]
00002060 216E 000C 006C move.l [A0 + 0x6C], [A6 + 0xC]
00002066 4CDF 1400 movem.l A2,A4, [A7]+
0000206A 4E5E unlink A6
0000206C 205F movea.l A0, [A7]+
0000206E DEFC 0012 add.w A7, 0x12
00002072 4ED0 jmp [A0]
export_251:
00002074 4E56 FFB6 link A6, -0x004A
00002078 48E7 0028 movem.l -[A7], A2,A4
0000207C 286E 0008 movea.l A4, [A6 + 0x8]
00002080 486E FFFC pea.l [A6 - 0x4]
00002084 486D 2944 pea.l [A5 + 0x2944]
00002088 3F3C 00E0 move.w -[A7], 0xE0
0000208C 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002090 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002094 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002098 41EE FFB6 lea.l A0, [A6 - 0x4A]
0000209C 2454 movea.l A2, [A4]
0000209E 43EA 0022 lea.l A1, [A2 + 0x22]
000020A2 7010 moveq.l D0, 0x10
label000020A4:
000020A4 20D9 move.l [A0]+, [A1]+
000020A6 51C8 FFFC dbf D0, -0x6 /* 000020A4 */
000020AA 3091 move.w [A0], [A1]
000020AC 486E FFB6 pea.l [A6 - 0x4A]
000020B0 2054 movea.l A0, [A4]
000020B2 2F28 0068 move.l -[A7], [A0 + 0x68]
000020B6 2F28 006C move.l -[A7], [A0 + 0x6C]
000020BA 2F3C 5154 6D76 move.l -[A7], 0x51546D76 /* 'QTmv' */
000020C0 4267 clr.w -[A7]
000020C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020C6 4EAD 384A jsr [A5 + 0x384A /* export_1797 */]
000020CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020CE 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000020D2 4EBA 0940 jsr [PC + 0x940 /* 00002A14 */]
000020D6 4CDF 1400 movem.l A2,A4, [A7]+
000020DA 4E5E unlink A6
000020DC 2E9F move.l [A7], [A7]+
000020DE 4E75 rts
export_252:
000020E0 4E56 FFBA link A6, -0x0046
000020E4 206E 0018 movea.l A0, [A6 + 0x18]
000020E8 43EE FFBA lea.l A1, [A6 - 0x46]
000020EC 7010 moveq.l D0, 0x10
label000020EE:
000020EE 22D8 move.l [A1]+, [A0]+
000020F0 51C8 FFFC dbf D0, -0x6 /* 000020EE */
000020F4 3290 move.w [A1], [A0]
000020F6 206E 0008 movea.l A0, [A6 + 0x8]
000020FA 2050 movea.l A0, [A0]
000020FC 216E 0014 0070 move.l [A0 + 0x70], [A6 + 0x14]
00002102 3F2E 001C move.w -[A7], [A6 + 0x1C]
00002106 486E FFBA pea.l [A6 - 0x46]
0000210A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000210E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002112 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002116 4EBA FEF8 jsr [PC - 0x108 /* 00002010 */]
0000211A 4E5E unlink A6
0000211C 205F movea.l A0, [A7]+
0000211E DEFC 0016 add.w A7, 0x16
00002122 4ED0 jmp [A0]
export_253:
00002124 4E56 FFB2 link A6, -0x004E
00002128 48E7 0028 movem.l -[A7], A2,A4
0000212C 286E 0008 movea.l A4, [A6 + 0x8]
00002130 486E FFFC pea.l [A6 - 0x4]
00002134 486D 294C pea.l [A5 + 0x294C]
00002138 3F3C 00E2 move.w -[A7], 0xE2
0000213C 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002140 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002144 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002148 41EE FFB6 lea.l A0, [A6 - 0x4A]
0000214C 2454 movea.l A2, [A4]
0000214E 43EA 0022 lea.l A1, [A2 + 0x22]
00002152 7010 moveq.l D0, 0x10
label00002154:
00002154 20D9 move.l [A0]+, [A1]+
00002156 51C8 FFFC dbf D0, -0x6 /* 00002154 */
0000215A 3091 move.w [A0], [A1]
0000215C 2D6A 0070 FFB2 move.l [A6 - 0x4E], [A2 + 0x70]
00002162 486E FFB6 pea.l [A6 - 0x4A]
00002166 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
0000216A 2054 movea.l A0, [A4]
0000216C 2F28 0068 move.l -[A7], [A0 + 0x68]
00002170 2F28 006C move.l -[A7], [A0 + 0x6C]
00002174 2F3C 5154 6D76 move.l -[A7], 0x51546D76 /* 'QTmv' */
0000217A 4267 clr.w -[A7]
0000217C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002180 4EAD 385A jsr [A5 + 0x385A /* export_1799 */]
00002184 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002188 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000218C 4EBA 0886 jsr [PC + 0x886 /* 00002A14 */]
00002190 4CDF 1400 movem.l A2,A4, [A7]+
00002194 4E5E unlink A6
00002196 2E9F move.l [A7], [A7]+
00002198 4E75 rts
0000219A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_254: // at 0000219C (misaligned)
0000219E FFB6 .invalid <<F/6/7>>
000021A0 48E7 0028 movem.l -[A7], A2,A4
000021A4 286E 0008 movea.l A4, [A6 + 0x8]
000021A8 486E FFFC pea.l [A6 - 0x4]
000021AC 486D 2B34 pea.l [A5 + 0x2B34]
000021B0 3F3C 0098 move.w -[A7], 0x98
000021B4 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000021B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021BC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000021C0 41EE FFB6 lea.l A0, [A6 - 0x4A]
000021C4 2454 movea.l A2, [A4]
000021C6 43EA 0026 lea.l A1, [A2 + 0x26]
000021CA 7010 moveq.l D0, 0x10
label000021CC:
000021CC 20D9 move.l [A0]+, [A1]+
000021CE 51C8 FFFC dbf D0, -0x6 /* 000021CC */
000021D2 3091 move.w [A0], [A1]
000021D4 2054 movea.l A0, [A4]
000021D6 2F28 0022 move.l -[A7], [A0 + 0x22]
000021DA 486E FFB6 pea.l [A6 - 0x4A]
000021DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021E2 4EBA 0018 jsr [PC + 0x18 /* 000021FC */]
000021E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021EA 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000021EE 4EBA 0824 jsr [PC + 0x824 /* 00002A14 */]
000021F2 4CDF 1400 movem.l A2,A4, [A7]+
000021F6 4E5E unlink A6
000021F8 2E9F move.l [A7], [A7]+
000021FA 4E75 rts
fn000021FC:
000021FC 4E56 FFAA link A6, -0x0056
00002200 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00002204 206E 000C movea.l A0, [A6 + 0xC]
00002208 43EE FFBA lea.l A1, [A6 - 0x46]
0000220C 7010 moveq.l D0, 0x10
label0000220E:
0000220E 22D8 move.l [A1]+, [A0]+
00002210 51C8 FFFC dbf D0, -0x6 /* 0000220E */
00002214 3290 move.w [A1], [A0]
00002216 266E 0008 movea.l A3, [A6 + 0x8]
0000221A 2E2E 0010 move.l D7, [A6 + 0x10]
0000221E 284B movea.l A4, A3
00002220 42A7 clr.l -[A7]
00002222 42A7 clr.l -[A7]
00002224 486D FBC4 pea.l [A5 - 0x43C]
00002228 486D FBC4 pea.l [A5 - 0x43C]
0000222C 1F3C 0005 move.b -[A7], 0x5
00002230 1F3C 0005 move.b -[A7], 0x5
00002234 2F0B move.l -[A7], A3
00002236 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
0000223A 2054 movea.l A0, [A4]
0000223C 217C 5154 6D76 002E move.l [A0 + 0x2E], 0x51546D76 /* 'QTmv' */
00002244 42A7 clr.l -[A7]
00002246 2F0B move.l -[A7], A3
00002248 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
0000224C 2054 movea.l A0, [A4]
0000224E 7000 moveq.l D0, 0x00
00002250 2140 003C move.l [A0 + 0x3C], D0
00002254 4228 0040 clr.b [A0 + 0x40]
00002258 2147 0042 move.l [A0 + 0x42], D7
0000225C 43E8 0046 lea.l A1, [A0 + 0x46]
00002260 45EE FFBA lea.l A2, [A6 - 0x46]
00002264 7010 moveq.l D0, 0x10
label00002266:
00002266 22DA move.l [A1]+, [A2]+
00002268 51C8 FFFC dbf D0, -0x6 /* 00002266 */
0000226C 3292 move.w [A1], [A2]
0000226E 7000 moveq.l D0, 0x00
00002270 2140 008C move.l [A0 + 0x8C], D0
00002274 4A87 tst.l D7
00002276 6710 beq +0x12 /* 00002288 */
00002278 42A7 clr.l -[A7]
0000227A 2F07 move.l -[A7], D7
0000227C 303C 00FE move.w D0, 0xFE
00002280 AAAA syscall QuickTimeDispatch
00002282 2054 movea.l A0, [A4]
00002284 215F 008C move.l [A0 + 0x8C], [A7]+
label00002288:
00002288 2054 movea.l A0, [A4]
0000228A 4AA8 008C tst.l [A0 + 0x8C]
0000228E 6714 beq +0x16 /* 000022A4 */
00002290 2248 movea.l A1, A0
00002292 2069 008C movea.l A0, [A1 + 0x8C]
00002296 2050 movea.l A0, [A0]
00002298 45EE FFB2 lea.l A2, [A6 - 0x4E]
0000229C 5488 addq.l A0, 2
0000229E 24D8 move.l [A2]+, [A0]+
000022A0 24D8 move.l [A2]+, [A0]+
000022A2 600E bra +0x10 /* 000022B2 */
label000022A4:
000022A4 486E FFB2 pea.l [A6 - 0x4E]
000022A8 42A7 clr.l -[A7]
000022AA 2F3C 008C 00A0 move.l -[A7], 0x8C00A0
000022B0 A8A7 syscall SetRect
label000022B2:
000022B2 302E FFB8 move.w D0, [A6 - 0x48]
000022B6 906E FFB4 sub.w D0, [A6 - 0x4C]
000022BA 48C0 ext.l D0
000022BC 2F00 move.l -[A7], D0
000022BE 302E FFB6 move.w D0, [A6 - 0x4A]
000022C2 906E FFB2 sub.w D0, [A6 - 0x4E]
000022C6 48C0 ext.l D0
000022C8 2F00 move.l -[A7], D0
000022CA 4267 clr.w -[A7]
000022CC 2F0B move.l -[A7], A3
000022CE 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
000022D2 486E FFB2 pea.l [A6 - 0x4E]
000022D6 42A7 clr.l -[A7]
000022D8 42A7 clr.l -[A7]
000022DA A8A7 syscall SetRect
000022DC 2254 movea.l A1, [A4]
000022DE 41E9 0090 lea.l A0, [A1 + 0x90]
000022E2 45EE FFB2 lea.l A2, [A6 - 0x4E]
000022E6 20DA move.l [A0]+, [A2]+
000022E8 20DA move.l [A0]+, [A2]+
000022EA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000022EE 4E5E unlink A6
000022F0 205F movea.l A0, [A7]+
000022F2 DEFC 000C add.w A7, 0xC
000022F6 4ED0 jmp [A0]
export_255:
000022F8 4E56 FFF8 link A6, -0x0008
000022FC 48E7 0028 movem.l -[A7], A2,A4
00002300 286E 0008 movea.l A4, [A6 + 0x8]
00002304 2054 movea.l A0, [A4]
00002306 4AA8 003C tst.l [A0 + 0x3C]
0000230A 6712 beq +0x14 /* 0000231E */
0000230C 2F28 003C move.l -[A7], [A0 + 0x3C]
00002310 303C 018B move.w D0, 0x18B
00002314 AAAA syscall QuickTimeDispatch
00002316 2054 movea.l A0, [A4]
00002318 7000 moveq.l D0, 0x00
0000231A 2140 003C move.l [A0 + 0x3C], D0
label0000231E:
0000231E 2054 movea.l A0, [A4]
00002320 4AA8 0042 tst.l [A0 + 0x42]
00002324 6710 beq +0x12 /* 00002336 */
00002326 2F28 0042 move.l -[A7], [A0 + 0x42]
0000232A 4EAD 44C2 jsr [A5 + 0x44C2 /* export_2196 */]
0000232E 2054 movea.l A0, [A4]
00002330 7000 moveq.l D0, 0x00
00002332 2140 0042 move.l [A0 + 0x42], D0
label00002336:
00002336 2054 movea.l A0, [A4]
00002338 4AA8 008C tst.l [A0 + 0x8C]
0000233C 670E beq +0x10 /* 0000234C */
0000233E 2F28 008C move.l -[A7], [A0 + 0x8C]
00002342 A8D9 syscall DisposRgn/DisposeRgn
00002344 2054 movea.l A0, [A4]
00002346 7000 moveq.l D0, 0x00
00002348 2140 008C move.l [A0 + 0x8C], D0
label0000234C:
0000234C 41EE FFF8 lea.l A0, [A6 - 0x8]
00002350 2454 movea.l A2, [A4]
00002352 43EA 0090 lea.l A1, [A2 + 0x90]
00002356 20D9 move.l [A0]+, [A1]+
00002358 20D9 move.l [A0]+, [A1]+
0000235A 4AAD FA64 tst.l [A5 - 0x59C]
0000235E 56C0 sne D0
00002360 4A00 tst.b D0
00002362 6728 beq +0x2A /* 0000238C */
00002364 2F00 move.l -[A7], D0
00002366 4267 clr.w -[A7]
00002368 486E FFF8 pea.l [A6 - 0x8]
0000236C A8AE syscall EmptyRect
0000236E 121F move.b D1, [A7]+
00002370 201F move.l D0, [A7]+
00002372 0A01 0001 xori.b D1, 0x1
00002376 C001 and.b D0, D1
00002378 6712 beq +0x14 /* 0000238C */
0000237A 206D FA64 movea.l A0, [A5 - 0x59C]
0000237E 2050 movea.l A0, [A0]
00002380 43E8 004A lea.l A1, [A0 + 0x4A]
00002384 41EE FFF8 lea.l A0, [A6 - 0x8]
00002388 22D8 move.l [A1]+, [A0]+
0000238A 22D8 move.l [A1]+, [A0]+
label0000238C:
0000238C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002390 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002394 4CDF 1400 movem.l A2,A4, [A7]+
00002398 4E5E unlink A6
0000239A 2E9F move.l [A7], [A7]+
0000239C 4E75 rts
0000239E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023A0-000023A4
fn000023A0:
000023A0 4E56 FFE8 link A6, -0x0018
// end alternate branch 000023A0-000023A4
fn000023A0: // (misaligned)
000023A2 FFE8 .invalid <<F/7/7>>
000023A4 48E7 0038 movem.l -[A7], A2,A3,A4
000023A8 266E 0008 movea.l A3, [A6 + 0x8]
000023AC 284B movea.l A4, A3
000023AE 4267 clr.w -[A7]
000023B0 2F0B move.l -[A7], A3
000023B2 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000023B6 101F move.b D0, [A7]+
000023B8 6700 01B6 beq +0x1B8 /* 00002570 */
000023BC 2054 movea.l A0, [A4]
000023BE 4AA8 0042 tst.l [A0 + 0x42]
000023C2 56C1 sne D1
000023C4 C001 and.b D0, D1
000023C6 4A00 tst.b D0
000023C8 6700 01A6 beq +0x1A8 /* 00002570 */
000023CC 4AA8 003C tst.l [A0 + 0x3C]
000023D0 57C1 seq D1
000023D2 C001 and.b D0, D1
000023D4 6700 019A beq +0x19C /* 00002570 */
000023D8 2F28 0042 move.l -[A7], [A0 + 0x42]
000023DC 1F3C 0001 move.b -[A7], 0x1
000023E0 303C 0009 move.w D0, 0x9 /* '\t' */
000023E4 AAAA syscall QuickTimeDispatch
000023E6 2054 movea.l A0, [A4]
000023E8 2F28 0042 move.l -[A7], [A0 + 0x42]
000023EC 486E FFF0 pea.l [A6 - 0x10]
000023F0 303C 00F9 move.w D0, 0xF9
000023F4 AAAA syscall QuickTimeDispatch
000023F6 486E FFF0 pea.l [A6 - 0x10]
000023FA 302E FFF2 move.w D0, [A6 - 0xE]
000023FE 4440 neg.w D0
00002400 3F00 move.w -[A7], D0
00002402 302E FFF0 move.w D0, [A6 - 0x10]
00002406 4440 neg.w D0
00002408 3F00 move.w -[A7], D0
0000240A A8A8 syscall OffsetRect
0000240C 2054 movea.l A0, [A4]
0000240E 2F28 0042 move.l -[A7], [A0 + 0x42]
00002412 486E FFF0 pea.l [A6 - 0x10]
00002416 303C 00FA move.w D0, 0xFA
0000241A AAAA syscall QuickTimeDispatch
0000241C 2054 movea.l A0, [A4]
0000241E 2F28 0042 move.l -[A7], [A0 + 0x42]
00002422 42A7 clr.l -[A7]
00002424 42A7 clr.l -[A7]
00002426 303C 0016 move.w D0, 0x16
0000242A AAAA syscall QuickTimeDispatch
0000242C 42A7 clr.l -[A7]
0000242E 2054 movea.l A0, [A4]
00002430 2F28 0042 move.l -[A7], [A0 + 0x42]
00002434 486E FFF0 pea.l [A6 - 0x10]
00002438 701F moveq.l D0, 0x1F
0000243A 2F00 move.l -[A7], D0
0000243C 303C 018A move.w D0, 0x18A
00002440 AAAA syscall QuickTimeDispatch
00002442 2054 movea.l A0, [A4]
00002444 215F 003C move.l [A0 + 0x3C], [A7]+
00002448 2054 movea.l A0, [A4]
0000244A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000244E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002452 42A7 clr.l -[A7]
00002454 2054 movea.l A0, [A4]
00002456 2F28 003C move.l -[A7], [A0 + 0x3C]
0000245A 486D 270A pea.l [A5 + 0x270A /* export_1245 */]
0000245E 2F3C 0004 0008 move.l -[A7], 0x40008
00002464 7000 moveq.l D0, 0x00
00002466 A82A syscall ComponentDispatch
00002468 201F move.l D0, [A7]+
0000246A 3F00 move.w -[A7], D0
0000246C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002470 42A7 clr.l -[A7]
00002472 2054 movea.l A0, [A4]
00002474 2F28 003C move.l -[A7], [A0 + 0x3C]
00002478 1028 0040 move.b D0, [A0 + 0x40]
0000247C 0A00 0001 xori.b D0, 0x1
00002480 1F00 move.b -[A7], D0
00002482 2F3C 0002 000E move.l -[A7], 0x2000E
00002488 7000 moveq.l D0, 0x00
0000248A A82A syscall ComponentDispatch
0000248C 201F move.l D0, [A7]+
0000248E 3F00 move.w -[A7], D0
00002490 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002494 42A7 clr.l -[A7]
00002496 2054 movea.l A0, [A4]
00002498 2F28 003C move.l -[A7], [A0 + 0x3C]
0000249C 486E FFE8 pea.l [A6 - 0x18]
000024A0 2F3C 0004 0010 move.l -[A7], 0x40010
000024A6 7000 moveq.l D0, 0x00
000024A8 A82A syscall ComponentDispatch
000024AA 201F move.l D0, [A7]+
000024AC 3F00 move.w -[A7], D0
000024AE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000024B2 486E FFE8 pea.l [A6 - 0x18]
000024B6 302E FFEA move.w D0, [A6 - 0x16]
000024BA 4440 neg.w D0
000024BC 3F00 move.w -[A7], D0
000024BE 302E FFE8 move.w D0, [A6 - 0x18]
000024C2 4440 neg.w D0
000024C4 3F00 move.w -[A7], D0
000024C6 A8A8 syscall OffsetRect
000024C8 2054 movea.l A0, [A4]
000024CA 1028 0040 move.b D0, [A0 + 0x40]
000024CE 670E beq +0x10 /* 000024DE */
000024D0 41EE FFF8 lea.l A0, [A6 - 0x8]
000024D4 43EE FFF0 lea.l A1, [A6 - 0x10]
000024D8 20D9 move.l [A0]+, [A1]+
000024DA 20D9 move.l [A0]+, [A1]+
000024DC 600C bra +0xE /* 000024EA */
label000024DE:
000024DE 41EE FFF8 lea.l A0, [A6 - 0x8]
000024E2 43EE FFE8 lea.l A1, [A6 - 0x18]
000024E6 20D9 move.l [A0]+, [A1]+
000024E8 20D9 move.l [A0]+, [A1]+
label000024EA:
000024EA 302E FFFE move.w D0, [A6 - 0x2]
000024EE 5240 addq.w D0, 1
000024F0 48C0 ext.l D0
000024F2 2F00 move.l -[A7], D0
000024F4 302E FFFC move.w D0, [A6 - 0x4]
000024F8 5240 addq.w D0, 1
000024FA 48C0 ext.l D0
000024FC 2F00 move.l -[A7], D0
000024FE 4267 clr.w -[A7]
00002500 2F0B move.l -[A7], A3
00002502 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00002506 4AAD FA64 tst.l [A5 - 0x59C]
0000250A 6764 beq +0x66 /* 00002570 */
0000250C 206D FA64 movea.l A0, [A5 - 0x59C]
00002510 2454 movea.l A2, [A4]
00002512 43EA 0090 lea.l A1, [A2 + 0x90]
00002516 2050 movea.l A0, [A0]
00002518 45E8 004A lea.l A2, [A0 + 0x4A]
0000251C 22DA move.l [A1]+, [A2]+
0000251E 22DA move.l [A1]+, [A2]+
00002520 302E FFFE move.w D0, [A6 - 0x2]
00002524 D07C 000F add.w D0, 0xF
00002528 206D FA64 movea.l A0, [A5 - 0x59C]
0000252C 2050 movea.l A0, [A0]
0000252E 3140 004C move.w [A0 + 0x4C], D0
00002532 302E FFFC move.w D0, [A6 - 0x4]
00002536 D07C 000F add.w D0, 0xF
0000253A 206D FA64 movea.l A0, [A5 - 0x59C]
0000253E 2050 movea.l A0, [A0]
00002540 3140 004A move.w [A0 + 0x4A], D0
00002544 302E FFFE move.w D0, [A6 - 0x2]
00002548 D07C 000F add.w D0, 0xF
0000254C 48C0 ext.l D0
0000254E 2F00 move.l -[A7], D0
00002550 302E FFFC move.w D0, [A6 - 0x4]
00002554 D07C 000F add.w D0, 0xF
00002558 48C0 ext.l D0
0000255A 2F00 move.l -[A7], D0
0000255C 1F3C 0001 move.b -[A7], 0x1
00002560 2F2D FA64 move.l -[A7], [A5 - 0x59C]
00002564 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00002568 2F2D FA64 move.l -[A7], [A5 - 0x59C]
0000256C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00002570:
00002570 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002574 4E5E unlink A6
00002576 2E9F move.l [A7], [A7]+
00002578 4E75 rts
0000257A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_256: // at 0000257C (misaligned)
0000257E 0000 2F2E ori.b D0, 0x2E /* '.' */
00002582 0008 4EAD ori.b A0, 0xAD
00002586 112A 2F2E move.b -[A0], [A2 + 0x2F2E]
0000258A 0008 4EBA ori.b A0, 0xBA
0000258E FE12 4E5E .unknown 0xFE12 0x4E5E (W = 7)
00002592 2E9F move.l [A7], [A7]+
00002594 4E75 rts
00002596 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_257: // at 00002598 (misaligned)
0000259A 0000 2F0C ori.b D0, 0xC
0000259E 286E 0008 movea.l A4, [A6 + 0x8]
000025A2 2054 movea.l A0, [A4]
000025A4 4AA8 003C tst.l [A0 + 0x3C]
000025A8 6712 beq +0x14 /* 000025BC */
000025AA 2F28 003C move.l -[A7], [A0 + 0x3C]
000025AE 303C 018B move.w D0, 0x18B
000025B2 AAAA syscall QuickTimeDispatch
000025B4 2054 movea.l A0, [A4]
000025B6 7000 moveq.l D0, 0x00
000025B8 2140 003C move.l [A0 + 0x3C], D0
label000025BC:
000025BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025C0 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */]
000025C4 285F movea.l A4, [A7]+
000025C6 4E5E unlink A6
000025C8 2E9F move.l [A7], [A7]+
000025CA 4E75 rts
export_258:
000025CC 4E56 FFF8 link A6, -0x0008
000025D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000025D4 2E2E 0008 move.l D7, [A6 + 0x8]
000025D8 2847 movea.l A4, D7
000025DA 1F2E 000C move.b -[A7], [A6 + 0xC]
000025DE 2F07 move.l -[A7], D7
000025E0 4EAD 064A jsr [A5 + 0x64A /* export_197 */]
000025E4 42A7 clr.l -[A7]
000025E6 2F07 move.l -[A7], D7
000025E8 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000025EC 265F movea.l A3, [A7]+
000025EE 200B move.l D0, A3
000025F0 56C0 sne D0
000025F2 4A00 tst.b D0
000025F4 674E beq +0x50 /* 00002644 */
000025F6 2053 movea.l A0, [A3]
000025F8 4AA8 003C tst.l [A0 + 0x3C]
000025FC 56C1 sne D1
000025FE C001 and.b D0, D1
00002600 6742 beq +0x44 /* 00002644 */
00002602 4267 clr.w -[A7]
00002604 2F07 move.l -[A7], D7
00002606 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000260A 101F move.b D0, [A7]+
0000260C 6736 beq +0x38 /* 00002644 */
0000260E 2054 movea.l A0, [A4]
00002610 4AA8 0042 tst.l [A0 + 0x42]
00002614 56C1 sne D1
00002616 C001 and.b D0, D1
00002618 4A00 tst.b D0
0000261A 6728 beq +0x2A /* 00002644 */
0000261C 4AA8 003C tst.l [A0 + 0x3C]
00002620 56C1 sne D1
00002622 C001 and.b D0, D1
00002624 671E beq +0x20 /* 00002644 */
00002626 42A7 clr.l -[A7]
00002628 2054 movea.l A0, [A4]
0000262A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000262E 2253 movea.l A1, [A3]
00002630 2F29 003C move.l -[A7], [A1 + 0x3C]
00002634 1F2E 000C move.b -[A7], [A6 + 0xC]
00002638 2F3C 0006 0019 move.l -[A7], 0x60019
0000263E 7000 moveq.l D0, 0x00
00002640 A82A syscall ComponentDispatch
00002642 2C1F move.l D6, [A7]+
label00002644:
00002644 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002648 4E5E unlink A6
0000264A 205F movea.l A0, [A7]+
0000264C 5C4F addq.w A7, 6
0000264E 4ED0 jmp [A0]
export_259:
00002650 4E56 FFF8 link A6, -0x0008
00002654 48E7 0028 movem.l -[A7], A2,A4
00002658 286E 0008 movea.l A4, [A6 + 0x8]
0000265C 2054 movea.l A0, [A4]
0000265E 4AA8 008C tst.l [A0 + 0x8C]
00002662 6736 beq +0x38 /* 0000269A */
00002664 2248 movea.l A1, A0
00002666 2069 008C movea.l A0, [A1 + 0x8C]
0000266A 2050 movea.l A0, [A0]
0000266C 45EE FFF8 lea.l A2, [A6 - 0x8]
00002670 5488 addq.l A0, 2
00002672 24D8 move.l [A2]+, [A0]+
00002674 24D8 move.l [A2]+, [A0]+
00002676 302E FFFE move.w D0, [A6 - 0x2]
0000267A 906E FFFA sub.w D0, [A6 - 0x6]
0000267E 48C0 ext.l D0
00002680 206E 000C movea.l A0, [A6 + 0xC]
00002684 2140 0004 move.l [A0 + 0x4], D0
00002688 302E FFFC move.w D0, [A6 - 0x4]
0000268C 906E FFF8 sub.w D0, [A6 - 0x8]
00002690 48C0 ext.l D0
00002692 206E 000C movea.l A0, [A6 + 0xC]
00002696 2080 move.l [A0], D0
00002698 600C bra +0xE /* 000026A6 */
label0000269A:
0000269A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000269E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026A2 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
label000026A6:
000026A6 4CDF 1400 movem.l A2,A4, [A7]+
000026AA 4E5E unlink A6
000026AC 205F movea.l A0, [A7]+
000026AE 504F addq.w A7, 8
000026B0 4ED0 jmp [A0]
000026B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_260: // at 000026B4 (misaligned)
000026B6 0000 203C ori.b D0, 0x3C /* '<' */
000026BA 4D6F 6F56 chk.w D6, [A7 + 0x6F56]
000026BE B0AE 000C cmp.l D0, [A6 + 0xC]
000026C2 57C0 seq D0
000026C4 4400 neg.b D0
000026C6 1D40 0010 move.b [A6 + 0x10], D0
000026CA 4E5E unlink A6
000026CC 205F movea.l A0, [A7]+
000026CE 504F addq.w A7, 8
000026D0 4ED0 jmp [A0]
000026D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_261: // at 000026D4 (misaligned)
000026D6 FFFC .invalid <<F/7/7>>
000026D8 48E7 0118 movem.l -[A7], D7,A3,A4
000026DC 266E 0008 movea.l A3, [A6 + 0x8]
000026E0 284B movea.l A4, A3
000026E2 4267 clr.w -[A7]
000026E4 2F0B move.l -[A7], A3
000026E6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000026EA 101F move.b D0, [A7]+
000026EC 673A beq +0x3C /* 00002728 */
000026EE 2054 movea.l A0, [A4]
000026F0 4AA8 0042 tst.l [A0 + 0x42]
000026F4 56C1 sne D1
000026F6 C001 and.b D0, D1
000026F8 4A00 tst.b D0
000026FA 672C beq +0x2E /* 00002728 */
000026FC 4AA8 003C tst.l [A0 + 0x3C]
00002700 56C1 sne D1
00002702 C001 and.b D0, D1
00002704 6722 beq +0x24 /* 00002728 */
00002706 2F28 0042 move.l -[A7], [A0 + 0x42]
0000270A 7001 moveq.l D0, 0x01
0000270C 2F00 move.l -[A7], D0
0000270E 303C 0005 move.w D0, 0x5
00002712 AAAA syscall QuickTimeDispatch
00002714 42A7 clr.l -[A7]
00002716 2054 movea.l A0, [A4]
00002718 2F28 003C move.l -[A7], [A0 + 0x3C]
0000271C 2F3C 0000 001A move.l -[A7], 0x1A
00002722 7000 moveq.l D0, 0x00
00002724 A82A syscall ComponentDispatch
00002726 2E1F move.l D7, [A7]+
label00002728:
00002728 4267 clr.w -[A7]
0000272A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000272E 2F0B move.l -[A7], A3
00002730 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00002734 1D5F 000E move.b [A6 + 0xE], [A7]+
00002738 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000273C 4E5E unlink A6
0000273E 205F movea.l A0, [A7]+
00002740 5C4F addq.w A7, 6
00002742 4ED0 jmp [A0]
export_262:
00002744 4E56 FFEE link A6, -0x0012
00002748 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000274C 286E 0008 movea.l A4, [A6 + 0x8]
00002750 2054 movea.l A0, [A4]
00002752 4AA8 003C tst.l [A0 + 0x3C]
00002756 6758 beq +0x5A /* 000027B0 */
00002758 206E 000C movea.l A0, [A6 + 0xC]
0000275C 2050 movea.l A0, [A0]
0000275E 203C 0000 00FF move.l D0, 0xFF
00002764 C0A8 0002 and.l D0, [A0 + 0x2]
00002768 3E00 move.w D7, D0
0000276A 206E 000C movea.l A0, [A6 + 0xC]
0000276E 2050 movea.l A0, [A0]
00002770 3028 000E move.w D0, [A0 + 0xE]
00002774 48C0 ext.l D0
00002776 2A00 move.l D5, D0
00002778 42A7 clr.l -[A7]
0000277A 2054 movea.l A0, [A4]
0000277C 2F28 003C move.l -[A7], [A0 + 0x3C]
00002780 3F07 move.w -[A7], D7
00002782 42A7 clr.l -[A7]
00002784 2F3C 0006 001B move.l -[A7], 0x6001B
0000278A 7000 moveq.l D0, 0x00
0000278C A82A syscall ComponentDispatch
0000278E 2C1F move.l D6, [A7]+
00002790 6624 bne +0x26 /* 000027B6 */
00002792 302E 0012 move.w D0, [A6 + 0x12]
00002796 0440 0009 subi.w D0, 0x9 /* '\t' */
0000279A 6702 beq +0x4 /* 0000279E */
0000279C 600A bra +0xC /* 000027A8 */
label0000279E:
0000279E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027A2 4EBA 018C jsr [PC + 0x18C /* 00002930 */]
000027A6 600E bra +0x10 /* 000027B6 */
label000027A8:
000027A8 3F3C 0003 move.w -[A7], 0x3
000027AC A9C8 syscall SysBeep
000027AE 6006 bra +0x8 /* 000027B6 */
label000027B0:
000027B0 3F3C 0003 move.w -[A7], 0x3
000027B4 A9C8 syscall SysBeep
label000027B6:
000027B6 7000 moveq.l D0, 0x00
000027B8 2D40 0014 move.l [A6 + 0x14], D0
000027BC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000027C0 4E5E unlink A6
000027C2 205F movea.l A0, [A7]+
000027C4 DEFC 000C add.w A7, 0xC
000027C8 4ED0 jmp [A0]
000027CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_263: // at 000027CC (misaligned)
000027CE FFE8 .invalid <<F/7/7>>
000027D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000027D4 206E 000C movea.l A0, [A6 + 0xC]
000027D8 43EE FFF8 lea.l A1, [A6 - 0x8]
000027DC 22D8 move.l [A1]+, [A0]+
000027DE 22D8 move.l [A1]+, [A0]+
000027E0 2E2E 0008 move.l D7, [A6 + 0x8]
000027E4 2847 movea.l A4, D7
000027E6 2F07 move.l -[A7], D7
000027E8 4EBA FBB6 jsr [PC - 0x44A /* 000023A0 */]
000027EC 42A7 clr.l -[A7]
000027EE 2F07 move.l -[A7], D7
000027F0 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000027F4 265F movea.l A3, [A7]+
000027F6 200B move.l D0, A3
000027F8 56C0 sne D0
000027FA 4A00 tst.b D0
000027FC 674A beq +0x4C /* 00002848 */
000027FE 2053 movea.l A0, [A3]
00002800 4AA8 003C tst.l [A0 + 0x3C]
00002804 56C1 sne D1
00002806 C001 and.b D0, D1
00002808 673E beq +0x40 /* 00002848 */
0000280A 4267 clr.w -[A7]
0000280C 2F07 move.l -[A7], D7
0000280E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002812 101F move.b D0, [A7]+
00002814 6732 beq +0x34 /* 00002848 */
00002816 2054 movea.l A0, [A4]
00002818 4AA8 003C tst.l [A0 + 0x3C]
0000281C 56C1 sne D1
0000281E C001 and.b D0, D1
00002820 4A00 tst.b D0
00002822 6724 beq +0x26 /* 00002848 */
00002824 4AA8 0042 tst.l [A0 + 0x42]
00002828 56C1 sne D1
0000282A C001 and.b D0, D1
0000282C 671A beq +0x1C /* 00002848 */
0000282E 42A7 clr.l -[A7]
00002830 2054 movea.l A0, [A4]
00002832 2F28 003C move.l -[A7], [A0 + 0x3C]
00002836 2253 movea.l A1, [A3]
00002838 2F29 003C move.l -[A7], [A1 + 0x3C]
0000283C 2F3C 0004 0018 move.l -[A7], 0x40018
00002842 7000 moveq.l D0, 0x00
00002844 A82A syscall ComponentDispatch
00002846 2C1F move.l D6, [A7]+
label00002848:
00002848 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000284C 4E5E unlink A6
0000284E 205F movea.l A0, [A7]+
00002850 504F addq.w A7, 8
00002852 4ED0 jmp [A0]
export_264:
00002854 4E56 FFDC link A6, -0x0024
00002858 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000285C 206E 0018 movea.l A0, [A6 + 0x18]
00002860 43EE FFF8 lea.l A1, [A6 - 0x8]
00002864 22D8 move.l [A1]+, [A0]+
00002866 22D8 move.l [A1]+, [A0]+
00002868 2E2E 0008 move.l D7, [A6 + 0x8]
0000286C 2847 movea.l A4, D7
0000286E 42A7 clr.l -[A7]
00002870 2F07 move.l -[A7], D7
00002872 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002876 265F movea.l A3, [A7]+
00002878 200B move.l D0, A3
0000287A 56C0 sne D0
0000287C 4A00 tst.b D0
0000287E 6700 0086 beq +0x88 /* 00002906 */
00002882 2053 movea.l A0, [A3]
00002884 4AA8 003C tst.l [A0 + 0x3C]
00002888 56C1 sne D1
0000288A C001 and.b D0, D1
0000288C 6778 beq +0x7A /* 00002906 */
0000288E 4267 clr.w -[A7]
00002890 2F07 move.l -[A7], D7
00002892 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002896 101F move.b D0, [A7]+
00002898 6766 beq +0x68 /* 00002900 */
0000289A 2054 movea.l A0, [A4]
0000289C 4AA8 0042 tst.l [A0 + 0x42]
000028A0 56C1 sne D1
000028A2 C001 and.b D0, D1
000028A4 4A00 tst.b D0
000028A6 6758 beq +0x5A /* 00002900 */
000028A8 4AA8 003C tst.l [A0 + 0x3C]
000028AC 56C1 sne D1
000028AE C001 and.b D0, D1
000028B0 674E beq +0x50 /* 00002900 */
000028B2 206E 0014 movea.l A0, [A6 + 0x14]
000028B6 2050 movea.l A0, [A0]
000028B8 43EE FFE4 lea.l A1, [A6 - 0x1C]
000028BC 22D8 move.l [A1]+, [A0]+
000028BE 22D8 move.l [A1]+, [A0]+
000028C0 22D8 move.l [A1]+, [A0]+
000028C2 22D8 move.l [A1]+, [A0]+
000028C4 42A7 clr.l -[A7]
000028C6 486E FFF8 pea.l [A6 - 0x8]
000028CA 2F07 move.l -[A7], D7
000028CC 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000028D0 2D5F FFE0 move.l [A6 - 0x20], [A7]+
000028D4 42A7 clr.l -[A7]
000028D6 2054 movea.l A0, [A4]
000028D8 2F28 003C move.l -[A7], [A0 + 0x3C]
000028DC 2253 movea.l A1, [A3]
000028DE 2F29 003C move.l -[A7], [A1 + 0x3C]
000028E2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000028E6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000028EA 302E FFF2 move.w D0, [A6 - 0xE]
000028EE 48C0 ext.l D0
000028F0 2F00 move.l -[A7], D0
000028F2 2F3C 0010 001C move.l -[A7], 0x10001C
000028F8 7000 moveq.l D0, 0x00
000028FA A82A syscall ComponentDispatch
000028FC 2C1F move.l D6, [A7]+
000028FE 6006 bra +0x8 /* 00002906 */
label00002900:
00002900 3F3C 0003 move.w -[A7], 0x3
00002904 A9C8 syscall SysBeep
label00002906:
00002906 4267 clr.w -[A7]
00002908 486E FFF8 pea.l [A6 - 0x8]
0000290C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002910 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002914 2F2E 000C move.l -[A7], [A6 + 0xC]
00002918 2F07 move.l -[A7], D7
0000291A 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
0000291E 1D5F 001C move.b [A6 + 0x1C], [A7]+
00002922 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002926 4E5E unlink A6
00002928 205F movea.l A0, [A7]+
0000292A DEFC 0014 add.w A7, 0x14
0000292E 4ED0 jmp [A0]
fn00002930:
00002930 4E56 0000 link A6, 0
00002934 2F0C move.l -[A7], A4
00002936 286E 0008 movea.l A4, [A6 + 0x8]
0000293A 4267 clr.w -[A7]
0000293C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002940 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002944 101F move.b D0, [A7]+
00002946 676A beq +0x6C /* 000029B2 */
00002948 2054 movea.l A0, [A4]
0000294A 4AA8 0042 tst.l [A0 + 0x42]
0000294E 56C1 sne D1
00002950 C001 and.b D0, D1
00002952 4A00 tst.b D0
00002954 675C beq +0x5E /* 000029B2 */
00002956 4AA8 003C tst.l [A0 + 0x3C]
0000295A 56C1 sne D1
0000295C C001 and.b D0, D1
0000295E 6752 beq +0x54 /* 000029B2 */
00002960 42A7 clr.l -[A7]
00002962 2054 movea.l A0, [A4]
00002964 2F28 003C move.l -[A7], [A0 + 0x3C]
00002968 2F3C 0000 000F move.l -[A7], 0xF
0000296E 7000 moveq.l D0, 0x00
00002970 A82A syscall ComponentDispatch
00002972 4A9F tst.l [A7]+
00002974 6620 bne +0x22 /* 00002996 */
00002976 42A7 clr.l -[A7]
00002978 2054 movea.l A0, [A4]
0000297A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000297E 1F3C 0001 move.b -[A7], 0x1
00002982 2F3C 0002 000E move.l -[A7], 0x2000E
00002988 7000 moveq.l D0, 0x00
0000298A A82A syscall ComponentDispatch
0000298C 201F move.l D0, [A7]+
0000298E 3F00 move.w -[A7], D0
00002990 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00002994 601C bra +0x1E /* 000029B2 */
label00002996:
00002996 42A7 clr.l -[A7]
00002998 2054 movea.l A0, [A4]
0000299A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000299E 4267 clr.w -[A7]
000029A0 2F3C 0002 000E move.l -[A7], 0x2000E
000029A6 7000 moveq.l D0, 0x00
000029A8 A82A syscall ComponentDispatch
000029AA 201F move.l D0, [A7]+
000029AC 3F00 move.w -[A7], D0
000029AE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000029B2:
000029B2 285F movea.l A4, [A7]+
000029B4 4E5E unlink A6
000029B6 2E9F move.l [A7], [A7]+
000029B8 4E75 rts
000029BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_265: // at 000029BC (misaligned)
000029BE 0000 2F0C ori.b D0, 0xC
000029C2 286E 0008 movea.l A4, [A6 + 0x8]
000029C6 2054 movea.l A0, [A4]
000029C8 4AA8 0042 tst.l [A0 + 0x42]
000029CC 6716 beq +0x18 /* 000029E4 */
000029CE 4267 clr.w -[A7]
000029D0 2054 movea.l A0, [A4]
000029D2 2F28 0042 move.l -[A7], [A0 + 0x42]
000029D6 42A7 clr.l -[A7]
000029D8 303C 018C move.w D0, 0x18C
000029DC AAAA syscall QuickTimeDispatch
000029DE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000029E2 6006 bra +0x8 /* 000029EA */
label000029E4:
000029E4 3F3C 0003 move.w -[A7], 0x3
000029E8 A9C8 syscall SysBeep
label000029EA:
000029EA 285F movea.l A4, [A7]+
000029EC 4E5E unlink A6
000029EE 2E9F move.l [A7], [A7]+
000029F0 4E75 rts
000029F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000029F4-000029FC
export_266:
fn000029F4:
000029F4 4E56 0000 link A6, 0
000029F8 4AAD F7FC tst.l [A5 - 0x804]
// end alternate branch 000029F4-000029FC
export_266: // at 000029F4 (misaligned)
fn000029F4: // (misaligned)
000029F6 0000 4AAD ori.b D0, 0xAD
000029FA F7FC .invalid <<F/7/3>>
000029FC 670E beq +0x10 /* 00002A0C */
000029FE 2F2D F7FC move.l -[A7], [A5 - 0x804]
00002A02 4EBA 0240 jsr [PC + 0x240 /* 00002C44 */]
00002A06 7000 moveq.l D0, 0x00
00002A08 2B40 F7FC move.l [A5 - 0x804], D0
label00002A0C:
00002A0C 4E5E unlink A6
00002A0E 2E9F move.l [A7], [A7]+
00002A10 4E75 rts
00002A12 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A14-00002A20
export_267:
fn00002A14:
00002A14 4E56 0000 link A6, 0
00002A18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A1C 4EBA FFD6 jsr [PC - 0x2A /* 000029F4 */]
// end alternate branch 00002A14-00002A20
export_267: // at 00002A14 (misaligned)
fn00002A14: // (misaligned)
00002A16 0000 2F2E ori.b D0, 0x2E /* '.' */
00002A1A 0008 4EBA ori.b A0, 0xBA
00002A1E FFD6 .invalid <<F/7/7>>
00002A20 2B6D FBC0 F7FC move.l [A5 - 0x804], [A5 - 0x440]
00002A26 4AAE 000C tst.l [A6 + 0xC]
00002A2A 670C beq +0xE /* 00002A38 */
00002A2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A34 4EBA 0122 jsr [PC + 0x122 /* 00002B58 */]
label00002A38:
00002A38 1B7C 0001 F824 move.b [A5 - 0x7DC], 0x1
00002A3E 4E5E unlink A6
00002A40 205F movea.l A0, [A7]+
00002A42 504F addq.w A7, 8
00002A44 4ED0 jmp [A0]
00002A46 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_268: // at 00002A48 (misaligned)
00002A4A FFF8 .invalid <<F/7/7>>
00002A4C 2F07 move.l -[A7], D7
00002A4E 102D F81C move.b D0, [A5 - 0x7E4]
00002A52 6728 beq +0x2A /* 00002A7C */
00002A54 206E 000C movea.l A0, [A6 + 0xC]
00002A58 20AD F7EC move.l [A0], [A5 - 0x814]
00002A5C 42A7 clr.l -[A7]
00002A5E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A62 206E 000C movea.l A0, [A6 + 0xC]
00002A66 2F10 move.l -[A7], [A0]
00002A68 2F2D FBC0 move.l -[A7], [A5 - 0x440]
00002A6C 4EAD 3032 jsr [A5 + 0x3032 /* export_1538 */]
00002A70 2E1F move.l D7, [A7]+
00002A72 6C08 bge +0xA /* 00002A7C */
00002A74 3F07 move.w -[A7], D7
00002A76 42A7 clr.l -[A7]
00002A78 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002A7C:
00002A7C 2D47 0014 move.l [A6 + 0x14], D7
00002A80 2E1F move.l D7, [A7]+
00002A82 4E5E unlink A6
00002A84 205F movea.l A0, [A7]+
00002A86 DEFC 000C add.w A7, 0xC
00002A8A 4ED0 jmp [A0]
export_269:
fn00002A8C:
00002A8C 4E56 0000 link A6, 0
00002A90 2D6D F77C 000C move.l [A6 + 0xC], [A5 - 0x884]
00002A96 4E5E unlink A6
00002A98 2E9F move.l [A7], [A7]+
00002A9A 4E75 rts
00002A9C 4E56 FFFC link A6, -0x0004
00002AA0 48E7 0108 movem.l -[A7], D7,A4
00002AA4 2E2E 000C move.l D7, [A6 + 0xC]
00002AA8 286E 0008 movea.l A4, [A6 + 0x8]
00002AAC 204C movea.l A0, A4
00002AAE 5088 addq.l A0, 8
00002AB0 2050 movea.l A0, [A0]
00002AB2 2D48 FFFC move.l [A6 - 0x4], A0
00002AB6 296D F77C FFFC move.l [A4 - 0x4], [A5 - 0x884]
00002ABC 4A87 tst.l D7
00002ABE 6606 bne +0x8 /* 00002AC6 */
00002AC0 2E3C 0082 000A move.l D7, 0x82000A
label00002AC6:
00002AC6 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002ACA 2F07 move.l -[A7], D7
00002ACC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002AD0 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00002AD4 206E 0008 movea.l A0, [A6 + 0x8]
00002AD8 2C48 movea.l A6, A0
00002ADA 4EFA 0044 jmp [PC + 0x44 /* 00002B20 */]
00002ADE 0000 4CDF ori.b D0, 0xDF
00002AE2 1080 move.b [A0], D0
00002AE4 4E5E unlink A6
00002AE6 205F movea.l A0, [A7]+
00002AE8 DEFC 000A add.w A7, 0xA /* '\n' */
00002AEC 4ED0 jmp [A0]
00002AEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_270: // at 00002AF0 (misaligned)
00002AF2 FFBE .invalid <<F/6/7>>
00002AF4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002AF8 486E FFBE pea.l [A6 - 0x42]
00002AFC 487A FF9E pea.l [PC - 0x62 /* 00002A9C, value 0x4E56FFFC */]
00002B00 2F0E move.l -[A7], A6
00002B02 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002B06 42A7 clr.l -[A7]
00002B08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B0C 4EBA D4F2 jsr [PC - 0x2B0E /* 00000000 */]
00002B10 2D57 FFFC move.l [A6 - 0x4], [A7]
00002B14 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002B18 486E FFBE pea.l [A6 - 0x42]
00002B1C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00002B20:
00002B20 4FEE FF9E lea.l A7, [A6 - 0x62]
00002B24 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B2C 4EBA FEE6 jsr [PC - 0x11A /* 00002A14 */]
00002B30 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002B34 4E5E unlink A6
00002B36 2E9F move.l [A7], [A7]+
00002B38 4E75 rts
00002B3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002B3E 0000 2F2E ori.b D0, 0x2E /* '.' */
00002B42 000C 206E ori.b A4, 0x6E /* 'n' */
00002B46 0008 2F28 ori.b A0, 0x28 /* '(' */
00002B4A FFFC .invalid <<F/7/7>>
00002B4C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002B50 4E5E unlink A6
00002B52 205F movea.l A0, [A7]+
00002B54 504F addq.w A7, 8
00002B56 4ED0 jmp [A0]
export_271:
fn00002B58:
00002B58 4E56 FFFC link A6, -0x0004
00002B5C 2F0C move.l -[A7], A4
00002B5E 286E 000C movea.l A4, [A6 + 0xC]
00002B62 4AAD FA64 tst.l [A5 - 0x59C]
00002B66 677E beq +0x80 /* 00002BE6 */
00002B68 4267 clr.w -[A7]
00002B6A 2F2D FA64 move.l -[A7], [A5 - 0x59C]
00002B6E 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00002B72 4A5F tst.w [A7]+
00002B74 6F16 ble +0x18 /* 00002B8C */
00002B76 42A7 clr.l -[A7]
00002B78 206D FA64 movea.l A0, [A5 - 0x59C]
00002B7C 2050 movea.l A0, [A0]
00002B7E 2F28 0012 move.l -[A7], [A0 + 0x12]
00002B82 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00002B86 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002B8A 6006 bra +0x8 /* 00002B92 */
label00002B8C:
00002B8C 2D6D FA64 FFFC move.l [A6 - 0x4], [A5 - 0x59C]
label00002B92:
00002B92 487A FFA8 pea.l [PC - 0x58 /* 00002B3C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002B96 2F0E move.l -[A7], A6
00002B98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B9C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00002BA0 2F0C move.l -[A7], A4
00002BA2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BA6 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
00002BAA 2054 movea.l A0, [A4]
00002BAC 216E FFFC 000E move.l [A0 + 0xE], [A6 - 0x4]
00002BB2 486D FBC4 pea.l [A5 - 0x43C]
00002BB6 4267 clr.w -[A7]
00002BB8 2F0C move.l -[A7], A4
00002BBA 4EAD 311A jsr [A5 + 0x311A /* export_1567 */]
00002BBE 4267 clr.w -[A7]
00002BC0 2F0C move.l -[A7], A4
00002BC2 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002BC6 2F2D FA64 move.l -[A7], [A5 - 0x59C]
00002BCA 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00002BCE 2F2D FA64 move.l -[A7], [A5 - 0x59C]
00002BD2 2F2D FA64 move.l -[A7], [A5 - 0x59C]
00002BD6 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00002BDA B9ED F77C cmpa.l A4, [A5 - 0x884]
00002BDE 57C0 seq D0
00002BE0 4400 neg.b D0
00002BE2 1B40 F6D4 move.b [A5 - 0x92C], D0
label00002BE6:
00002BE6 42A7 clr.l -[A7]
00002BE8 2F0C move.l -[A7], A4
00002BEA 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00002BEE 2B4C FBC0 move.l [A5 - 0x440], A4
00002BF2 285F movea.l A4, [A7]+
00002BF4 4E5E unlink A6
00002BF6 205F movea.l A0, [A7]+
00002BF8 504F addq.w A7, 8
00002BFA 4ED0 jmp [A0]
export_272:
00002BFC 4E56 FFFC link A6, -0x0004
00002C00 2F0C move.l -[A7], A4
00002C02 286D F7FC movea.l A4, [A5 - 0x804]
00002C06 2B6D FBC0 F7FC move.l [A5 - 0x804], [A5 - 0x440]
00002C0C 200C move.l D0, A4
00002C0E 670A beq +0xC /* 00002C1A */
00002C10 2F0C move.l -[A7], A4
00002C12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C16 4EBA FF40 jsr [PC - 0xC0 /* 00002B58 */]
label00002C1A:
00002C1A 285F movea.l A4, [A7]+
00002C1C 4E5E unlink A6
00002C1E 2E9F move.l [A7], [A7]+
00002C20 4E75 rts
00002C22 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C24-00002C3E
fn00002C24:
00002C24 4E56 0000 link A6, 0
00002C28 2F2D FA64 move.l -[A7], [A5 - 0x59C]
00002C2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C30 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
00002C34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C38 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00002C3C 4E5E unlink A6
// end alternate branch 00002C24-00002C3E
fn00002C24: // (misaligned)
00002C26 0000 2F2D ori.b D0, 0x2D /* '-' */
00002C2A FA64 2F2E .extension 0xA64 <<F/1/5>>, 0x2F2E // unimplemented
00002C2E 0008 4EAD ori.b A0, 0xAD
00002C32 09BA 2F2E bclr [PC + 0x2F2E /* 00005B62, cstring ""<EOF> */], D4
00002C36 0008 4EAD ori.b A0, 0xAD
00002C3A 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00002C3E 2E9F move.l [A7], [A7]+
00002C40 4E75 rts
00002C42 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C44-00002C4A
export_273:
fn00002C44:
00002C44 4E56 0000 link A6, 0
00002C48 2F0C move.l -[A7], A4
// end alternate branch 00002C44-00002C4A
export_273: // at 00002C44 (misaligned)
fn00002C44: // (misaligned)
00002C46 0000 2F0C ori.b D0, 0xC
00002C4A 286E 0008 movea.l A4, [A6 + 0x8]
00002C4E 2054 movea.l A0, [A4]
00002C50 4AA8 0016 tst.l [A0 + 0x16]
00002C54 670A beq +0xC /* 00002C60 */
00002C56 2F28 0016 move.l -[A7], [A0 + 0x16]
00002C5A 4EBA FFC8 jsr [PC - 0x38 /* 00002C24 */]
00002C5E 6008 bra +0xA /* 00002C68 */
label00002C60:
00002C60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C64 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
label00002C68:
00002C68 285F movea.l A4, [A7]+
00002C6A 4E5E unlink A6
00002C6C 2E9F move.l [A7], [A7]+
00002C6E 4E75 rts
export_274:
00002C70 4E56 FFF6 link A6, -0x000A
00002C74 48E7 0300 movem.l -[A7], D6,D7
00002C78 4267 clr.w -[A7]
00002C7A 1F3C 0001 move.b -[A7], 0x1
00002C7E 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00002C82 1E1F move.b D7, [A7]+
00002C84 42A7 clr.l -[A7]
00002C86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002C8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C8E 486E FFFC pea.l [A6 - 0x4]
00002C92 A9FD syscall GetScrap
00002C94 2C1F move.l D6, [A7]+
00002C96 4267 clr.w -[A7]
00002C98 1F07 move.b -[A7], D7
00002C9A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00002C9E 1E1F move.b D7, [A7]+
00002CA0 2D46 0014 move.l [A6 + 0x14], D6
00002CA4 4CDF 00C0 movem.l D6,D7, [A7]+
00002CA8 4E5E unlink A6
00002CAA 205F movea.l A0, [A7]+
00002CAC DEFC 000C add.w A7, 0xC
00002CB0 4ED0 jmp [A0]
00002CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_275: // at 00002CB4 (misaligned)
00002CB6 0000 4E5E ori.b D0, 0x5E /* '^' */
00002CBA 2E9F move.l [A7], [A7]+
00002CBC 4E75 rts
00002CBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_276: // at 00002CC0 (misaligned)
00002CC2 FFDE .invalid <<F/7/7>>
00002CC4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002CC8 282E 000C move.l D4, [A6 + 0xC]
00002CCC 266E 0008 movea.l A3, [A6 + 0x8]
00002CD0 2044 movea.l A0, D4
00002CD2 2453 movea.l A2, [A3]
00002CD4 43EA 0022 lea.l A1, [A2 + 0x22]
00002CD8 20D9 move.l [A0]+, [A1]+
00002CDA 20D9 move.l [A0]+, [A1]+
00002CDC 4AAA 0040 tst.l [A2 + 0x40]
00002CE0 6700 00F6 beq +0xF8 /* 00002DD8 */
00002CE4 2053 movea.l A0, [A3]
00002CE6 1028 003D move.b D0, [A0 + 0x3D]
00002CEA 6700 00AC beq +0xAE /* 00002D98 */
00002CEE 4267 clr.w -[A7]
00002CF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CF4 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002CF8 101F move.b D0, [A7]+
00002CFA 6700 00DC beq +0xDE /* 00002DD8 */
00002CFE 486D F804 pea.l [A5 - 0x7FC]
00002D02 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002D06 486E FFEE pea.l [A6 - 0x12]
00002D0A 2053 movea.l A0, [A3]
00002D0C 2F28 000E move.l -[A7], [A0 + 0xE]
00002D10 4EAD 3062 jsr [A5 + 0x3062 /* export_1544 */]
00002D14 486E FFEE pea.l [A6 - 0x12]
00002D18 486E FFE6 pea.l [A6 - 0x1A]
00002D1C 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
00002D20 42A7 clr.l -[A7]
00002D22 486E FFE6 pea.l [A6 - 0x1A]
00002D26 486E FFE6 pea.l [A6 - 0x1A]
00002D2A A9D2 syscall TENew
00002D2C 2E17 move.l D7, [A7]
00002D2E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002D32 2047 movea.l A0, D7
00002D34 2850 movea.l A4, [A0]
00002D36 2A2C 003E move.l D5, [A4 + 0x3E]
00002D3A 2053 movea.l A0, [A3]
00002D3C 2968 0040 003E move.l [A4 + 0x3E], [A0 + 0x40]
00002D42 2F07 move.l -[A7], D7
00002D44 A9D0 syscall TECalText
00002D46 2047 movea.l A0, D7
00002D48 2850 movea.l A4, [A0]
00002D4A 302E FFEC move.w D0, [A6 - 0x14]
00002D4E 906E FFE8 sub.w D0, [A6 - 0x18]
00002D52 48C0 ext.l D0
00002D54 2044 movea.l A0, D4
00002D56 2140 0004 move.l [A0 + 0x4], D0
00002D5A 2044 movea.l A0, D4
00002D5C 2F08 move.l -[A7], A0
00002D5E 42A7 clr.l -[A7]
00002D60 2F08 move.l -[A7], A0
00002D62 42A7 clr.l -[A7]
00002D64 3F2C 005E move.w -[A7], [A4 + 0x5E]
00002D68 3F2C 0018 move.w -[A7], [A4 + 0x18]
00002D6C 301F move.w D0, [A7]+
00002D6E C1DF muls.w D0, [A7]+
00002D70 2E80 move.l [A7], D0
00002D72 201F move.l D0, [A7]+
00002D74 205F movea.l A0, [A7]+
00002D76 2F00 move.l -[A7], D0
00002D78 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00002D7E 201F move.l D0, [A7]+
00002D80 2E9F move.l [A7], [A7]+
00002D82 B097 cmp.l D0, [A7]
00002D84 6C02 bge +0x4 /* 00002D88 */
00002D86 2E80 move.l [A7], D0
label00002D88:
00002D88 201F move.l D0, [A7]+
00002D8A 205F movea.l A0, [A7]+
00002D8C 2080 move.l [A0], D0
00002D8E 2945 003E move.l [A4 + 0x3E], D5
00002D92 2F07 move.l -[A7], D7
00002D94 A9CD syscall TEDispose
00002D96 6040 bra +0x42 /* 00002DD8 */
label00002D98:
00002D98 4206 clr.b D6
00002D9A 6036 bra +0x38 /* 00002DD2 */
label00002D9C:
00002D9C 102D F720 move.b D0, [A5 - 0x8E0]
00002DA0 662E bne +0x30 /* 00002DD0 */
00002DA2 2253 movea.l A1, [A3]
00002DA4 2069 0040 movea.l A0, [A1 + 0x40]
00002DA8 2050 movea.l A0, [A0]
00002DAA 49E8 0002 lea.l A4, [A0 + 0x2]
00002DAE 1006 move.b D0, D6
00002DB0 4880 ext.w D0
00002DB2 D040 add.w D0, D0
00002DB4 1206 move.b D1, D6
00002DB6 4881 ext.w D1
00002DB8 D241 add.w D1, D1
00002DBA 3434 0004 move.w D2, [A4 + D0.w + 0x4]
00002DBE 9474 1000 sub.w D2, [A4 + D1.w]
00002DC2 48C2 ext.l D2
00002DC4 2044 movea.l A0, D4
00002DC6 1006 move.b D0, D6
00002DC8 4880 ext.w D0
00002DCA E540 asl D0.w, 2
00002DCC 2182 0000 move.l [A0 + D0.w], D2
label00002DD0:
00002DD0 5206 addq.b D6, 1
label00002DD2:
00002DD2 7001 moveq.l D0, 0x01
00002DD4 B006 cmp.b D0, D6
00002DD6 6CC4 bge -0x3A /* 00002D9C */
label00002DD8:
00002DD8 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002DDC 4E5E unlink A6
00002DDE 205F movea.l A0, [A7]+
00002DE0 504F addq.w A7, 8
00002DE2 4ED0 jmp [A0]
00002DE4 4E56 0000 link A6, 0
00002DE8 48E7 0018 movem.l -[A7], A3,A4
00002DEC 286E 0008 movea.l A4, [A6 + 0x8]
00002DF0 266C 0008 movea.l A3, [A4 + 0x8]
00002DF4 42A7 clr.l -[A7]
00002DF6 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00002DFA 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002DFE 295F FFF4 move.l [A4 - 0xC], [A7]+
00002E02 2053 movea.l A0, [A3]
00002E04 7000 moveq.l D0, 0x00
00002E06 2140 0040 move.l [A0 + 0x40], D0
00002E0A 4CDF 1800 movem.l A3,A4, [A7]+
00002E0E 4E5E unlink A6
00002E10 205F movea.l A0, [A7]+
00002E12 DEFC 000A add.w A7, 0xA /* '\n' */
00002E16 4ED0 jmp [A0]
fn00002E18:
00002E18 4E56 FFF4 link A6, -0x000C
00002E1C 48E7 0108 movem.l -[A7], D7,A4
00002E20 286E 0008 movea.l A4, [A6 + 0x8]
00002E24 204C movea.l A0, A4
00002E26 5088 addq.l A0, 8
00002E28 2050 movea.l A0, [A0]
00002E2A 2D48 FFF4 move.l [A6 - 0xC], A0
00002E2E 42A7 clr.l -[A7]
00002E30 42A7 clr.l -[A7]
00002E32 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E36 486E FFF8 pea.l [A6 - 0x8]
00002E3A A9FD syscall GetScrap
00002E3C 2E1F move.l D7, [A7]+
00002E3E 6F06 ble +0x8 /* 00002E46 */
00002E40 296E 000C FFF0 move.l [A4 - 0x10], [A6 + 0xC]
label00002E46:
00002E46 4A87 tst.l D7
00002E48 5EC0 sgt D0
00002E4A 4400 neg.b D0
00002E4C 1D40 0010 move.b [A6 + 0x10], D0
00002E50 4CDF 1080 movem.l D7,A4, [A7]+
00002E54 4E5E unlink A6
00002E56 205F movea.l A0, [A7]+
00002E58 504F addq.w A7, 8
00002E5A 4ED0 jmp [A0]
fn00002E5C:
00002E5C 4E56 FFB0 link A6, -0x0050
00002E60 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002E64 266E 0008 movea.l A3, [A6 + 0x8]
00002E68 284B movea.l A4, A3
00002E6A 2054 movea.l A0, [A4]
00002E6C 3028 003E move.w D0, [A0 + 0x3E]
00002E70 B06D F764 cmp.w D0, [A5 - 0x89C]
00002E74 6700 00BA beq +0xBC /* 00002F30 */
00002E78 42A7 clr.l -[A7]
00002E7A 2054 movea.l A0, [A4]
00002E7C 2F28 0040 move.l -[A7], [A0 + 0x40]
00002E80 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002E84 2054 movea.l A0, [A4]
00002E86 215F 0040 move.l [A0 + 0x40], [A7]+
00002E8A 4267 clr.w -[A7]
00002E8C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002E92 2F0E move.l -[A7], A6
00002E94 4EBA FF82 jsr [PC - 0x7E /* 00002E18 */]
00002E98 2054 movea.l A0, [A4]
00002E9A 115F 003C move.b [A0 + 0x3C], [A7]+
00002E9E 4267 clr.w -[A7]
00002EA0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002EA6 2F0E move.l -[A7], A6
00002EA8 4EBA FF6E jsr [PC - 0x92 /* 00002E18 */]
00002EAC 2054 movea.l A0, [A4]
00002EAE 115F 003D move.b [A0 + 0x3D], [A7]+
00002EB2 1028 003C move.b D0, [A0 + 0x3C]
00002EB6 6608 bne +0xA /* 00002EC0 */
00002EB8 2054 movea.l A0, [A4]
00002EBA 8028 003D or.b D0, [A0 + 0x3D]
00002EBE 6770 beq +0x72 /* 00002F30 */
label00002EC0:
00002EC0 42A7 clr.l -[A7]
00002EC2 42A7 clr.l -[A7]
00002EC4 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00002EC8 2D57 FFF4 move.l [A6 - 0xC], [A7]
00002ECC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002ED0 486E FFB0 pea.l [A6 - 0x50]
00002ED4 487A FF0E pea.l [PC - 0xF2 /* 00002DE4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002ED8 2F0E move.l -[A7], A6
00002EDA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002EDE 4267 clr.w -[A7]
00002EE0 1F3C 0001 move.b -[A7], 0x1
00002EE4 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00002EE8 1E1F move.b D7, [A7]+
00002EEA 42A7 clr.l -[A7]
00002EEC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002EF0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002EF4 486E FFF8 pea.l [A6 - 0x8]
00002EF8 A9FD syscall GetScrap
00002EFA 2C1F move.l D6, [A7]+
00002EFC 4267 clr.w -[A7]
00002EFE 1F07 move.b -[A7], D7
00002F00 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00002F04 1E1F move.b D7, [A7]+
00002F06 4A86 tst.l D6
00002F08 6C06 bge +0x8 /* 00002F10 */
00002F0A 3F06 move.w -[A7], D6
00002F0C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00002F10:
00002F10 2054 movea.l A0, [A4]
00002F12 216E FFF4 0040 move.l [A0 + 0x40], [A6 - 0xC]
00002F18 2F0B move.l -[A7], A3
00002F1A 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00002F1E 4267 clr.w -[A7]
00002F20 2F0B move.l -[A7], A3
00002F22 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002F26 101F move.b D0, [A7]+
00002F28 486E FFB0 pea.l [A6 - 0x50]
00002F2C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00002F30:
00002F30 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002F34 4E5E unlink A6
00002F36 2E9F move.l [A7], [A7]+
00002F38 4E75 rts
00002F3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_277: // at 00002F3C (misaligned)
00002F3E FFEE .invalid <<F/7/7>>
00002F40 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00002F44 206E 000C movea.l A0, [A6 + 0xC]
00002F48 43EE FFF8 lea.l A1, [A6 - 0x8]
00002F4C 22D8 move.l [A1]+, [A0]+
00002F4E 22D8 move.l [A1]+, [A0]+
00002F50 266E 0008 movea.l A3, [A6 + 0x8]
00002F54 284B movea.l A4, A3
00002F56 2F0B move.l -[A7], A3
00002F58 4EBA FF02 jsr [PC - 0xFE /* 00002E5C */]
00002F5C 2054 movea.l A0, [A4]
00002F5E 1028 003D move.b D0, [A0 + 0x3D]
00002F62 674E beq +0x50 /* 00002FB2 */
00002F64 486D F70C pea.l [A5 - 0x8F4]
00002F68 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002F6C 486E FFF0 pea.l [A6 - 0x10]
00002F70 2F0B move.l -[A7], A3
00002F72 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002F76 2054 movea.l A0, [A4]
00002F78 2F28 0040 move.l -[A7], [A0 + 0x40]
00002F7C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002F80 2254 movea.l A1, [A4]
00002F82 2069 0040 movea.l A0, [A1 + 0x40]
00002F86 2F10 move.l -[A7], [A0]
00002F88 42A7 clr.l -[A7]
00002F8A 2054 movea.l A0, [A4]
00002F8C 2F28 0040 move.l -[A7], [A0 + 0x40]
00002F90 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002F94 486E FFF0 pea.l [A6 - 0x10]
00002F98 4267 clr.w -[A7]
00002F9A 1F3C 0001 move.b -[A7], 0x1
00002F9E 42A7 clr.l -[A7]
00002FA0 42A7 clr.l -[A7]
00002FA2 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00002FA6 2054 movea.l A0, [A4]
00002FA8 2F28 0040 move.l -[A7], [A0 + 0x40]
00002FAC 205F movea.l A0, [A7]+
00002FAE A02A syscall HUnlock
00002FB0 6062 bra +0x64 /* 00003014 */
label00002FB2:
00002FB2 2054 movea.l A0, [A4]
00002FB4 1028 003C move.b D0, [A0 + 0x3C]
00002FB8 675A beq +0x5C /* 00003014 */
00002FBA 102D F720 move.b D0, [A5 - 0x8E0]
00002FBE 670C beq +0xE /* 00002FCC */
00002FC0 486E FFF0 pea.l [A6 - 0x10]
00002FC4 2F0B move.l -[A7], A3
00002FC6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002FCA 603C bra +0x3E /* 00003008 */
label00002FCC:
00002FCC 2254 movea.l A1, [A4]
00002FCE 2069 0040 movea.l A0, [A1 + 0x40]
00002FD2 2050 movea.l A0, [A0]
00002FD4 45EE FFF0 lea.l A2, [A6 - 0x10]
00002FD8 5488 addq.l A0, 2
00002FDA 24D8 move.l [A2]+, [A0]+
00002FDC 24D8 move.l [A2]+, [A0]+
00002FDE 4207 clr.b D7
00002FE0 6020 bra +0x22 /* 00003002 */
label00002FE2:
00002FE2 1007 move.b D0, D7
00002FE4 4880 ext.w D0
00002FE6 D040 add.w D0, D0
00002FE8 1207 move.b D1, D7
00002FEA 4881 ext.w D1
00002FEC D241 add.w D1, D1
00002FEE 3436 10F0 move.w D2, [A6 + D1.w - 0x16]
00002FF2 9576 00F4 sub.w [A6 + D0.w - 0x12], D2
00002FF6 1007 move.b D0, D7
00002FF8 4880 ext.w D0
00002FFA D040 add.w D0, D0
00002FFC 4276 00F0 clr.w [A6 + D0.w - 0x16]
00003000 5207 addq.b D7, 1
label00003002:
00003002 7001 moveq.l D0, 0x01
00003004 B007 cmp.b D0, D7
00003006 6CDA bge -0x24 /* 00002FE2 */
label00003008:
00003008 2054 movea.l A0, [A4]
0000300A 2F28 0040 move.l -[A7], [A0 + 0x40]
0000300E 486E FFF0 pea.l [A6 - 0x10]
00003012 A8F6 syscall DrawPicture
label00003014:
00003014 2054 movea.l A0, [A4]
00003016 3028 003E move.w D0, [A0 + 0x3E]
0000301A B06D F764 cmp.w D0, [A5 - 0x89C]
0000301E 6714 beq +0x16 /* 00003034 */
00003020 486E FFF0 pea.l [A6 - 0x10]
00003024 A92A syscall ValidRect
00003026 2054 movea.l A0, [A4]
00003028 316D F764 003E move.w [A0 + 0x3E], [A5 - 0x89C]
0000302E 1B7C 0001 F6D4 move.b [A5 - 0x92C], 0x1
label00003034:
00003034 486E FFF8 pea.l [A6 - 0x8]
00003038 2F0B move.l -[A7], A3
0000303A 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
0000303E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003042 4E5E unlink A6
00003044 205F movea.l A0, [A7]+
00003046 504F addq.w A7, 8
00003048 4ED0 jmp [A0]
0000304A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_278: // at 0000304C (misaligned)
0000304E FFF8 .invalid <<F/7/7>>
00003050 206E 000E movea.l A0, [A6 + 0xE]
00003054 43EE FFF8 lea.l A1, [A6 - 0x8]
00003058 22D8 move.l [A1]+, [A0]+
0000305A 22D8 move.l [A1]+, [A0]+
0000305C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003060 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00003064 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003068 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
0000306C 4E5E unlink A6
0000306E 205F movea.l A0, [A7]+
00003070 DEFC 000A add.w A7, 0xA /* '\n' */
00003074 4ED0 jmp [A0]
00003076 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_279: // at 00003078 (misaligned)
0000307A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000307E 2E9F move.l [A7], [A7]+
00003080 4E75 rts
00003082 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003086 FFFC .invalid <<F/7/7>>
00003088 2F0C move.l -[A7], A4
0000308A 286E 0008 movea.l A4, [A6 + 0x8]
0000308E 204C movea.l A0, A4
00003090 5088 addq.l A0, 8
00003092 2050 movea.l A0, [A0]
00003094 2D48 FFFC move.l [A6 - 0x4], A0
00003098 42A7 clr.l -[A7]
0000309A 2F2C FFF4 move.l -[A7], [A4 - 0xC]
0000309E 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000030A2 295F FFF4 move.l [A4 - 0xC], [A7]+
000030A6 285F movea.l A4, [A7]+
000030A8 4E5E unlink A6
000030AA 205F movea.l A0, [A7]+
000030AC DEFC 000A add.w A7, 0xA /* '\n' */
000030B0 4ED0 jmp [A0]
000030B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_280: // at 000030B4 (misaligned)
000030B6 FFB2 .invalid <<F/6/7>>
000030B8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000030BC 2A2E 0010 move.l D5, [A6 + 0x10]
000030C0 286E 0008 movea.l A4, [A6 + 0x8]
000030C4 4206 clr.b D6
000030C6 7E00 moveq.l D7, 0x00
000030C8 7000 moveq.l D0, 0x00
000030CA 2D40 FFF4 move.l [A6 - 0xC], D0
000030CE 486E FFB2 pea.l [A6 - 0x4E]
000030D2 487A FFB0 pea.l [PC - 0x50 /* 00003084, value 0x4E56FFFC */]
000030D6 2F0E move.l -[A7], A6
000030D8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000030DC 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
000030E2 B0AE 000C cmp.l D0, [A6 + 0xC]
000030E6 6632 bne +0x34 /* 0000311A */
000030E8 42A7 clr.l -[A7]
000030EA 2054 movea.l A0, [A4]
000030EC 2F28 0040 move.l -[A7], [A0 + 0x40]
000030F0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000030F4 2E1F move.l D7, [A7]+
000030F6 4A85 tst.l D5
000030F8 6700 0132 beq +0x134 /* 0000322C */
000030FC 2F05 move.l -[A7], D5
000030FE 2F07 move.l -[A7], D7
00003100 4EAD 234A jsr [A5 + 0x234A /* export_1125 */]
00003104 2254 movea.l A1, [A4]
00003106 2069 0040 movea.l A0, [A1 + 0x40]
0000310A 2F10 move.l -[A7], [A0]
0000310C 2045 movea.l A0, D5
0000310E 2F10 move.l -[A7], [A0]
00003110 2F07 move.l -[A7], D7
00003112 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00003116 6000 0114 bra +0x116 /* 0000322C */
label0000311A:
0000311A 203C 7374 796C move.l D0, 0x7374796C /* 'styl' */
00003120 B0AE 000C cmp.l D0, [A6 + 0xC]
00003124 6600 00FC bne +0xFE /* 00003222 */
00003128 7001 moveq.l D0, 0x01
0000312A 2054 movea.l A0, [A4]
0000312C B028 006F cmp.b D0, [A0 + 0x6F]
00003130 6600 00FA bne +0xFC /* 0000322C */
00003134 4267 clr.w -[A7]
00003136 42A7 clr.l -[A7]
00003138 2F3C 0000 7FFF move.l -[A7], 0x7FFF
0000313E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003142 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
00003146 101F move.b D0, [A7]+
00003148 6700 00CE beq +0xD0 /* 00003218 */
0000314C 2254 movea.l A1, [A4]
0000314E 2069 003C movea.l A0, [A1 + 0x3C]
00003152 2650 movea.l A3, [A0]
00003154 382B 0020 move.w D4, [A3 + 0x20]
00003158 3D6B 0022 FFFC move.w [A6 - 0x4], [A3 + 0x22]
0000315E 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00003164 2054 movea.l A0, [A4]
00003166 2F28 003C move.l -[A7], [A0 + 0x3C]
0000316A 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
0000316E 42A7 clr.l -[A7]
00003170 2054 movea.l A0, [A4]
00003172 2F28 003C move.l -[A7], [A0 + 0x3C]
00003176 3F3C 0006 move.w -[A7], 0x6
0000317A A83D syscall TEDispatch
0000317C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003180 3F04 move.w -[A7], D4
00003182 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003186 2054 movea.l A0, [A4]
00003188 2F28 003C move.l -[A7], [A0 + 0x3C]
0000318C 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
00003190 4AAE FFF4 tst.l [A6 - 0xC]
00003194 676E beq +0x70 /* 00003204 */
00003196 42A7 clr.l -[A7]
00003198 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000319C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000031A0 2E1F move.l D7, [A7]+
000031A2 4A85 tst.l D5
000031A4 674E beq +0x50 /* 000031F4 */
000031A6 4267 clr.w -[A7]
000031A8 1F3C 0001 move.b -[A7], 0x1
000031AC 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000031B0 1C1F move.b D6, [A7]+
000031B2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031B6 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000031BA 4267 clr.w -[A7]
000031BC 206E FFF4 movea.l A0, [A6 - 0xC]
000031C0 2F10 move.l -[A7], [A0]
000031C2 2F05 move.l -[A7], D5
000031C4 2F07 move.l -[A7], D7
000031C6 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000031CA 3D5F FFF2 move.w [A6 - 0xE], [A7]+
000031CE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031D2 205F movea.l A0, [A7]+
000031D4 A02A syscall HUnlock
000031D6 4267 clr.w -[A7]
000031D8 1F06 move.b -[A7], D6
000031DA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000031DE 1C1F move.b D6, [A7]+
000031E0 4A6E FFF2 tst.w [A6 - 0xE]
000031E4 670E beq +0x10 /* 000031F4 */
000031E6 3F3C 0097 move.w -[A7], 0x97
000031EA 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097
000031F0 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000031F4:
000031F4 42A7 clr.l -[A7]
000031F6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031FA 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000031FE 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003202 6028 bra +0x2A /* 0000322C */
label00003204:
00003204 4A85 tst.l D5
00003206 6724 beq +0x26 /* 0000322C */
00003208 3F3C 0097 move.w -[A7], 0x97
0000320C 2F3C FFFF 0097 move.l -[A7], 0xFFFF0097
00003212 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00003216 6014 bra +0x16 /* 0000322C */
label00003218:
00003218 4267 clr.w -[A7]
0000321A 42A7 clr.l -[A7]
0000321C 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00003220 600A bra +0xC /* 0000322C */
label00003222:
00003222 3F3C FF9A move.w -[A7], 0xFF9A
00003226 42A7 clr.l -[A7]
00003228 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label0000322C:
0000322C 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
00003230 486E FFB2 pea.l [A6 - 0x4E]
00003234 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003238 2D47 0014 move.l [A6 + 0x14], D7
0000323C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003240 4E5E unlink A6
00003242 205F movea.l A0, [A7]+
00003244 DEFC 000C add.w A7, 0xC
00003248 4ED0 jmp [A0]
0000324A 0000 .incomplete